Skip to content

Update workflow actions#52

Merged
arktronic-sep merged 1 commit into
sep:mainfrom
arktronic:update-actions
Apr 4, 2026
Merged

Update workflow actions#52
arktronic-sep merged 1 commit into
sep:mainfrom
arktronic:update-actions

Conversation

@arktronic
Copy link
Copy Markdown
Contributor

No description provided.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates GitHub Actions workflow dependencies used by CI and the GHCR release pipeline.

Changes:

  • Bumps actions/checkout and actions/setup-dotnet versions in CI and release workflows.
  • Pins several Docker-related actions in the GHCR release workflow to specific commit SHAs.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 6 comments.

File Description
.github/workflows/release-ghcr.yml Updates checkout/setup-dotnet versions and pins Docker actions to SHAs for the GHCR release workflow.
.github/workflows/ci.yml Updates checkout/setup-dotnet versions across CI jobs.

Comment on lines +23 to 30
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Set up dotnet
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.x'
Copy link

Copilot AI Apr 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

actions/checkout and actions/setup-dotnet are referenced by moving version tags here, while other actions in this workflow are pinned to immutable commit SHAs. For supply-chain security and reproducibility, pin these actions to specific commit SHAs as well (and keep them updated via Dependabot).

Copilot uses AI. Check for mistakes.
Comment on lines +61 to +66
- uses: actions/checkout@v6
with:
fetch-depth: 0

- name: Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a
Copy link

Copilot AI Apr 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This job pins the Docker actions to commit SHAs but leaves actions/checkout on a moving tag. Pin actions/checkout to a commit SHA too so the full release pipeline is reproducible and less susceptible to upstream tag movement.

Copilot uses AI. Check for mistakes.
Comment thread .github/workflows/ci.yml
Comment on lines +21 to 25
- uses: actions/checkout@v6
- name: Set up dotnet
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.x'
Copy link

Copilot AI Apr 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These workflow actions are referenced via moving version tags. For supply-chain security and to make CI runs reproducible, pin actions/checkout and actions/setup-dotnet to commit SHAs (similar to how other workflows pin third-party actions).

Copilot uses AI. Check for mistakes.
Comment thread .github/workflows/ci.yml
Comment on lines +57 to 61
- uses: actions/checkout@v6
- name: Set up dotnet
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.x'
Copy link

Copilot AI Apr 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These workflow actions are referenced via moving version tags. Pin actions/checkout and actions/setup-dotnet to commit SHAs so integration test runs are reproducible and less exposed to upstream tag changes.

Copilot uses AI. Check for mistakes.
Comment thread .github/workflows/ci.yml
Comment on lines +100 to 104
- uses: actions/checkout@v6
- name: Set up dotnet
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.x'
Copy link

Copilot AI Apr 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These workflow actions are referenced via moving version tags. Pin actions/checkout and actions/setup-dotnet to commit SHAs (and keep them updated) to avoid unexpected CI breakages when upstream tags move.

Copilot uses AI. Check for mistakes.
Comment thread .github/workflows/ci.yml
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
Copy link

Copilot AI Apr 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

actions/checkout is referenced by a moving version tag here. Consider pinning it to a commit SHA for CI reproducibility/supply-chain hardening, consistent with the approach used for other actions in this repo.

Copilot uses AI. Check for mistakes.
@arktronic-sep arktronic-sep merged commit 7bca24e into sep:main Apr 4, 2026
8 checks passed
@arktronic arktronic deleted the update-actions branch April 4, 2026 19:12
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.

3 participants