-
-
Notifications
You must be signed in to change notification settings - Fork 732
Create a constantly updated latest tag containing the latest outputs #3203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Pull Request Summary: Automating Bleeding Edge 5.0 Document ReleaseOverviewThis pull request introduces a new automated workflow for the OWASP ASVS project that continuously publishes the latest 5.0 document outputs to a GitHub release named "latest." This enables users to always access the most up-to-date (bleeding edge) version of the ASVS 5.0 documents directly from the master branch. Key Changes
Release Description (as shown on GitHub)
PurposeThis change makes it easier for users and contributors to access the most current ASVS 5.0 documents without waiting for a formal release, supporting rapid feedback and review cycles. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds a new workflow to publish the ASVS 5.0 outputs under the latest
tag on GitHub Releases and wires it into the existing document build pipeline.
- Introduces
.github/workflows/publish-5.0-latest.yml
to upload 5.0 artifacts to the “latest” release. - Updates
.github/workflows/build-documents.yml
to call the new publish workflow after successful 5.0 builds.
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
File | Description |
---|---|
.github/workflows/publish-5.0-latest.yml | New workflow to download 5.0 artifacts and push to latest . |
.github/workflows/build-documents.yml | Added publish-v5-latest job to invoke the new publish workflow. |
Comments suppressed due to low confidence (3)
.github/workflows/publish-5.0-latest.yml:1
- [nitpick] Consider adding a
concurrency
setting (group + cancel-in-progress) to avoid overlapping runs pushing to the samelatest
tag simultaneously.
# This workflow uploads the generated 5.0 documents to the 'latest' GitHub release.
.github/workflows/build-documents.yml:53
- [nitpick] The job ID
publish-v5-latest
doesn’t match the child workflow filename (publish-5.0-latest.yml
). Renaming it topublish-5-0-latest
could improve consistency.
publish-v5-latest:
.github/workflows/build-documents.yml:53
- [nitpick] It may help future maintainers to add a brief comment above this job explaining that it publishes the bleeding-edge 5.0 outputs to the
latest
release.
publish-v5-latest:
This Pull Request relates to issue #1848