From 14c491b66fedf279a44c3c592e4c7c066233dd8e Mon Sep 17 00:00:00 2001 From: Belal Rashid Date: Fri, 29 May 2026 12:45:30 +0100 Subject: [PATCH] update workflows --- .github/workflows/base.yml | 2 +- .github/workflows/deploy.yml | 6 ++--- .github/workflows/featureDeploy.yml | 2 +- .github/workflows/github-pages.yml | 10 ++++---- .github/workflows/security-scan.yml | 24 +++++++++---------- .github/workflows/test.yml | 8 +++---- .../workflows/unit-test-coverage-report.yml | 4 ++-- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/.github/workflows/base.yml b/.github/workflows/base.yml index 28b9937e7..1d0772e9b 100644 --- a/.github/workflows/base.yml +++ b/.github/workflows/base.yml @@ -21,7 +21,7 @@ jobs: outputs: environments: ${{ steps.environments.outputs.result }} steps: - - uses: actions/github-script@v7 + - uses: actions/github-script@v8 id: environments with: github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d352391ad..ddb30a83d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -24,14 +24,14 @@ jobs: env: DOCKER_REPO: ${{ secrets.DEPLOY_DOCKER_REPOSITORY }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: '22.5.1' - name: Install node dependencies run: npm ci - - uses: aws-actions/configure-aws-credentials@v4 + - uses: aws-actions/configure-aws-credentials@v6 with: aws-access-key-id: ${{ secrets.DEPLOY_AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.DEPLOY_AWS_SECRET_ACCESS_KEY }} diff --git a/.github/workflows/featureDeploy.yml b/.github/workflows/featureDeploy.yml index 7e77d25c8..a773f6dd0 100644 --- a/.github/workflows/featureDeploy.yml +++ b/.github/workflows/featureDeploy.yml @@ -14,7 +14,7 @@ jobs: outputs: environments: ${{ steps.environments.outputs.result }} steps: - - uses: actions/github-script@v7 + - uses: actions/github-script@v8 id: environments with: github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/github-pages.yml b/.github/workflows/github-pages.yml index 845a00bb8..6aa6a9f8c 100644 --- a/.github/workflows/github-pages.yml +++ b/.github/workflows/github-pages.yml @@ -27,10 +27,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: '20' cache: 'npm' @@ -50,13 +50,13 @@ jobs: echo "Documentation successfully generated" - name: Setup Pages - uses: actions/configure-pages@v4 + uses: actions/configure-pages@v6 - name: Upload artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: path: './github-pages' - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/security-scan.yml b/.github/workflows/security-scan.yml index bac50109e..d0458199a 100755 --- a/.github/workflows/security-scan.yml +++ b/.github/workflows/security-scan.yml @@ -22,7 +22,7 @@ jobs: alerts_high: ${{ steps.report.outputs.alerts_high }} alerts_total: ${{ steps.report.outputs.alerts_total }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup dependencies run: | @@ -37,7 +37,7 @@ jobs: cat zap-working-dir/zap-report.md >> "$GITHUB_STEP_SUMMARY" - name: Upload ZAP logs - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: always() with: name: zap.log @@ -62,7 +62,7 @@ jobs: alerts_critical: ${{ steps.report.outputs.alerts_critical }} alerts_total: ${{ steps.report.outputs.alerts_total }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup dependencies run: | @@ -74,7 +74,7 @@ jobs: cat npm-audit-report.md >> "$GITHUB_STEP_SUMMARY" - name: Upload npm audit report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: always() with: name: npm-audit-report @@ -98,13 +98,13 @@ jobs: - static-audit steps: - name: send report notification - uses: slackapi/slack-github-action@v1 - env: - SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} + uses: slackapi/slack-github-action@v3 with: - channel-id: 'planning-data-notifications' + method: chat.postMessage + token: ${{ secrets.SLACK_BOT_TOKEN }} payload: | { + "channel": "planning-data-notifications", "text": "Security Scan: LPA Validator Frontend Pipeline(Submit)", "icon_emoji": ":lock:", "username": "SecurityScanner", @@ -199,13 +199,13 @@ jobs: if: always() && contains(join(needs.*.result, ','), 'failure') steps: - name: send failure notification - uses: slackapi/slack-github-action@v1 - env: - SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} + uses: slackapi/slack-github-action@v3 with: - channel-id: 'planning-data-notifications' + method: chat.postMessage + token: ${{ secrets.SLACK_BOT_TOKEN }} payload: | { + "channel": "planning-data-notifications", "text": "Security Scan: LPA Validator Frontend Pipeline(Submit)", "icon_emoji": ":alert:", "username": "SecurityScanner", diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ff60c6639..5754cefd6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -25,11 +25,11 @@ jobs: DOCKER_REPO: ${{ secrets.DEPLOY_DOCKER_REPOSITORY }} TESTCONTAINERS_REUSE_ENABLE: true steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install AWS CLI uses: ./.github/actions/awscli-setup - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: '22.5.1' cache: 'npm' @@ -40,7 +40,7 @@ jobs: run: npm run lint - name: Test documentation generates without errors run: npm run generate:docs - - uses: aws-actions/configure-aws-credentials@v4 + - uses: aws-actions/configure-aws-credentials@v6 with: aws-access-key-id: ${{ secrets.DEPLOY_AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.DEPLOY_AWS_SECRET_ACCESS_KEY }} @@ -67,7 +67,7 @@ jobs: - name: Run acceptance tests run: npm run test:acceptance:ci - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 if: always() with: name: playwright-report diff --git a/.github/workflows/unit-test-coverage-report.yml b/.github/workflows/unit-test-coverage-report.yml index 306a4a0ab..47b81ec73 100644 --- a/.github/workflows/unit-test-coverage-report.yml +++ b/.github/workflows/unit-test-coverage-report.yml @@ -13,9 +13,9 @@ jobs: pull-requests: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: 'Install Node' - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: '20.x' - name: 'Install Deps'