chore: dev to main merge - #179
Merged
Merged
Conversation
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
chore: Update Azure.yaml files to show github issue URLS
fix: Pin GitHub Actions to commit SHAs
Saswato-Microsoft
requested review from
Avijit-Microsoft,
Roopan-Microsoft,
Anish Arora (aniaroramsft),
dgp10801 and
Todd Herman (toherman-msft)
as code owners
August 25, 2026 04:48
Contributor
There was a problem hiding this comment.
Pull request overview
This PR improves CI/CD supply-chain security and reproducibility by pinning GitHub Actions workflow dependencies to immutable references (commit SHAs / digests) and adds a pre-deployment notice to azure.yaml to guide users toward filing issues with logs when deployments fail.
Changes:
- Pin multiple GitHub Actions
uses:references from floating tags (e.g.,@vX,@Latest) to commit SHAs/digests across workflows. - Add a
preprovisionPowerShell hook inazure.yamlto display a deployment support notice and issue link.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
azure.yaml |
Adds a preprovision hook that prints a deployment-failure notice and issue tracker link. |
.github/workflows/stale-bot.yml |
Pins actions/stale to a specific commit SHA. |
.github/workflows/pr-title-checker.yml |
Pins amannn/action-semantic-pull-request to a specific commit SHA. |
.github/workflows/create-release.yml |
Pins checkout and switches semantic-release step to an immutable reference (but current form likely breaks inputs). |
.github/workflows/broken-links-checker.yml |
Pins actions/checkout and lycheeverse/lychee-action to specific commit SHAs. |
.github/workflows/azure-dev.yml |
Pins actions/checkout, Azure/setup-azd, and azure/login to specific commit SHAs. |
.github/workflows/azd-template-validation.yml |
Pins actions/checkout and microsoft/template-validation-action to specific commit SHA. |
Suppressed comments (1)
.github/workflows/create-release.yml:25
- This step uses
uses: docker://ghcr.io/codfish/semantic-release-action@sha256:...but also supplies action-style inputs (with: tag-format,additional-packages,plugins). Fordocker://actions, those inputs are not recognized unless the action metadata is available, so this is likely to break the release job. Prefer pinning the GitHub Action itself by commit SHA (e.g.,codfish/semantic-release-action@<sha>) or switch to passing container args in the supportedwith: argsform fordocker://steps.
- uses: docker://ghcr.io/codfish/semantic-release-action@sha256:c6a4e05d93f73f2870887434c1286df7a23a55770be16cb826b6e2432f92e650 # v5.0.0
id: semantic
with:
tag-format: "v${version}"
additional-packages: |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Remove create-release workflow file
fix: downmerge from main to dev
Avijit-Microsoft
approved these changes
Aug 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
This pull request primarily updates GitHub Actions workflows to use pinned action versions by commit SHA instead of floating tags, improving security and reproducibility. Additionally, it adds a preprovision deployment notice to
azure.yamlto guide users in case of deployment issues.Workflow action pinning and security improvements:
.github/workflowsto use specific commit SHAs for actions such asactions/checkout,microsoft/template-validation-action,Azure/setup-azd,azure/login,lycheeverse/lychee-action,codfish/semantic-release-action,amannn/action-semantic-pull-request, andactions/stale, replacing floating tags with pinned versions for better security and reliability. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]User experience and deployment guidance:
azure.yamlto display a deployment notice, advising users to open an issue with logs if deployment fails, and providing a direct link to the issue tracker.Does this introduce a breaking change?
Golden Path Validation
Deployment Validation
What to Check
Verify that the following are valid
Other Information