Skip to content

ci: update pipeline actions version - #653

Merged
pirog-spb merged 4 commits into
mainfrom
fix/ci-p0
Oct 4, 2026
Merged

pirog-spb merged 4 commits into
mainfrom
fix/ci-p0

Conversation

@pirog-spb

Copy link
Copy Markdown
Collaborator

No description provided.

pirog-spb added 4 commits October 4, 2026 23:09
- remove the 'watch: started' trigger (runs the scan when someone
  stars the repo - pointless and noisy)
- pin aquasecurity/[email protected] instead of the floating
  @master (supply-chain and reproducibility)
- bump actions/checkout v3 -> v4 (Node 20 deprecation)

Note: the workflow is currently in 'disabled_inactivity' state
(GitHub auto-disabled the cron schedule after repo inactivity), which
also stops its push/pull_request triggers from firing - it has not run
on push or PR at all, only a handful of weekly cron runs that last ran
in January 2026. Pushing this change does NOT re-enable it: an admin
must re-enable the workflow in the Actions tab (or via the API) for
scanning to actually resume.

Signed-off-by: pirog-spb <[email protected]>
The robot-test workflow fired a phantom run with zero jobs on every
push to main (marked failed) while nothing in the repository calls it:
a leftover trigger registration from before it became a workflow_call
reusable workflow. Renaming the file path re-registers the workflow
and stops the phantom runs.

While at it, fix the reusable-workflow bugs that made the test unusable
even when called:

- github.event.inputs.* does not exist for workflow_call; use inputs.*
  (the values were always substituted empty)
- the job remapped kube_config from secrets.KUBE_CONFIG_DEV instead of
  the caller-provided secrets.kube_config
- replace the unmaintained BSFishy/pip-action with a plain pip install
- bump actions/checkout v3 -> v4 and actions/setup-python v1 -> v5
  (Node 20 deprecation), add timeout-minutes and upload robot results
  as an artifact instead of leaving them on the runner

Signed-off-by: pirog-spb <[email protected]>
- build.yml: checkout v3 -> v4, docker/metadata-action v4 -> v5
- deploy.yml: checkout v3 -> v4, azure/setup-helm v3 -> v4
  (helm version itself stays pinned at v3.11.1 on purpose - bumping the
  deployed helm version is a separate, riskier change)
- loadtest.yml: setup-python v1 -> v5 with a pinned python-version
  (v1 is ancient and targets the deprecated Node.js 20 runtime)

Removes the remaining Node.js 20 deprecation warnings and unpinned
third-party action references.

Signed-off-by: pirog-spb <[email protected]>
The repository tags are prefixed with 'v' (refs/tags/v0.36.0 exists,
0.36.0 does not), so the previous pin failed to resolve:

  Error: Unable to resolve action
  `aquasecurity/[email protected]`, unable to find version `0.36.0`

Signed-off-by: pirog-spb <[email protected]>
@pirog-spb pirog-spb changed the title ci: update pipeline ci: update pipeline actions version Oct 4, 2026
@pirog-spb
pirog-spb merged commit ebf1453 into main Oct 4, 2026
8 of 11 checks passed
pirog-spb added a commit that referenced this pull request Oct 31, 2026
Signed-off-by: pirog-spb <[email protected]>
(cherry picked from commit ebf1453)
Signed-off-by: pirog-spb <[email protected]>
pirog-spb added a commit that referenced this pull request Oct 31, 2026
Signed-off-by: pirog-spb <[email protected]>
(cherry picked from commit ebf1453)
Signed-off-by: pirog-spb <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant