ci: add zizmor for GitHub Actions security analysis (#2648)
This commit is contained in:
parent
f4753440da
commit
e8e6484278
1 changed files with 63 additions and 8 deletions
22
.github/workflows/comment-on-release.yml
vendored
22
.github/workflows/comment-on-release.yml
vendored
|
|
@ -16,13 +16,16 @@ jobs:
|
|||
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
|
||||
with:
|
||||
fetch-depth: 0
|
||||
persist-credentials: false
|
||||
|
||||
- name: Get previous release
|
||||
id: previous_release
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
env:
|
||||
CURRENT_TAG: ${{ github.event.release.tag_name }}
|
||||
with:
|
||||
script: |
|
||||
const currentTag = '${{ github.event.release.tag_name }}';
|
||||
const currentTag = process.env.CURRENT_TAG;
|
||||
|
||||
// Get all releases
|
||||
const { data: releases } = await github.rest.repos.listReleases({
|
||||
|
|
@ -54,10 +57,13 @@ jobs:
|
|||
- name: Get merged PRs between releases
|
||||
id: get_prs
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
env:
|
||||
CURRENT_TAG: ${{ github.event.release.tag_name }}
|
||||
PREVIOUS_TAG_JSON: ${{ steps.previous_release.outputs.result }}
|
||||
with:
|
||||
script: |
|
||||
const currentTag = '${{ github.event.release.tag_name }}';
|
||||
const previousTag = ${{ steps.previous_release.outputs.result }};
|
||||
const currentTag = process.env.CURRENT_TAG;
|
||||
const previousTag = JSON.parse(process.env.PREVIOUS_TAG_JSON);
|
||||
|
||||
if (!previousTag) {
|
||||
console.log('No previous release found, skipping');
|
||||
|
|
@ -104,11 +110,15 @@ jobs:
|
|||
|
||||
- name: Comment on PRs
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
env:
|
||||
PR_NUMBERS_JSON: ${{ steps.get_prs.outputs.result }}
|
||||
RELEASE_TAG: ${{ github.event.release.tag_name }}
|
||||
RELEASE_URL: ${{ github.event.release.html_url }}
|
||||
with:
|
||||
script: |
|
||||
const prNumbers = ${{ steps.get_prs.outputs.result }};
|
||||
const releaseTag = '${{ github.event.release.tag_name }}';
|
||||
const releaseUrl = '${{ github.event.release.html_url }}';
|
||||
const prNumbers = JSON.parse(process.env.PR_NUMBERS_JSON);
|
||||
const releaseTag = process.env.RELEASE_TAG;
|
||||
const releaseUrl = process.env.RELEASE_URL;
|
||||
|
||||
const comment = `This pull request is included in [${releaseTag}](${releaseUrl})`;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue