Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/ci-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

jobs:
dep-guard:
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@42304edda365365e0a887cf018d8edc34b960b82 # main

Check warning on line 32 in .github/workflows/ci-tests.yml

View check run for this annotation

probelabs / Visor: architecture

architecture Issue

The manual update of the shared GitHub Actions commit SHA across 10 workflow files highlights a maintenance overhead and the risk of dependencies becoming stale. While pinning to a specific SHA is a security best practice, the update process itself can be automated.
Raw output
Consider using a dependency management tool like Dependabot to automatically create pull requests for updating shared GitHub Actions. This would streamline the update process, reduce manual effort, and ensure that security patches from the shared actions repository are applied promptly. This can be enabled by adding a `github-actions` ecosystem configuration to `.github/dependabot.yml`.
permissions:
contents: read

Expand All @@ -39,7 +39,7 @@
if: ${{ !github.event.pull_request.draft }}
steps:
- name: "Checkout PR"
uses: TykTechnologies/github-actions/.github/actions/checkout-pr@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/actions/checkout-pr@42304edda365365e0a887cf018d8edc34b960b82 # main
with:
token: ${{ secrets.ORG_GH_TOKEN }}

Expand Down Expand Up @@ -188,7 +188,7 @@
needs: [test, lint]
steps:
- name: "Checkout repository"
uses: TykTechnologies/github-actions/.github/actions/checkout-pr@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/actions/checkout-pr@42304edda365365e0a887cf018d8edc34b960b82 # main
with:
token: ${{ secrets.ORG_GH_TOKEN }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ concurrency:

jobs:
dep-guard:
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@42304edda365365e0a887cf018d8edc34b960b82 # main
permissions:
contents: read

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/force-merge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

jobs:
call_force_merge:
uses: TykTechnologies/github-actions/.github/workflows/force-merge.yaml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/force-merge.yaml@42304edda365365e0a887cf018d8edc34b960b82 # main
secrets:
ADMIN_PAT: ${{ secrets.ORG_GH_TOKEN }}
SLACK_WEBHOOK_URL: ${{ secrets.FORCE_MERGE_SLACK_WEBHOOK }}
2 changes: 1 addition & 1 deletion .github/workflows/intelligent-branch-recomendations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ permissions:

jobs:
branch-suggestions:
uses: TykTechnologies/github-actions/.github/workflows/branch-suggestion.yml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/branch-suggestion.yml@42304edda365365e0a887cf018d8edc34b960b82 # main
secrets:
JIRA_TOKEN: ${{ secrets.JIRA_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/lint-swagger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ concurrency:

jobs:
dep-guard:
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@42304edda365365e0a887cf018d8edc34b960b82 # main
permissions:
contents: read

Expand Down Expand Up @@ -48,7 +48,7 @@ jobs:
git config --global url."https://${TOKEN}@github.com".insteadOf "https://github.com"

- name: Checkout repo
uses: TykTechnologies/github-actions/.github/actions/checkout-pr@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/actions/checkout-pr@42304edda365365e0a887cf018d8edc34b960b82 # main
with:
token: ${{ secrets.ORG_GH_TOKEN }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@ concurrency:

jobs:
dep-guard:
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@42304edda365365e0a887cf018d8edc34b960b82 # main
permissions:
contents: read

godoc:
needs: [dep-guard]
if: ${{ !github.event.pull_request.draft }}
uses: TykTechnologies/github-actions/.github/workflows/godoc.yml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/godoc.yml@42304edda365365e0a887cf018d8edc34b960b82 # main
secrets:
ORG_GH_TOKEN: ${{ secrets.ORG_GH_TOKEN }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/plugin-compiler-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ concurrency:

jobs:
dep-guard:
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@42304edda365365e0a887cf018d8edc34b960b82 # main
permissions:
contents: read

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-bot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

jobs:
release_bot:
uses: TykTechnologies/github-actions/.github/workflows/release-bot.yaml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/release-bot.yaml@42304edda365365e0a887cf018d8edc34b960b82 # main
secrets:
APP_ID: ${{ secrets.PROBE_APP_ID }}
APP_PRIVATE_KEY: ${{ secrets.PROBE_APP_PRIVATE_KEY }}
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ env:
BASE_REF: ${{startsWith(github.event_name, 'pull_request') && github.base_ref || github.ref_name}}
jobs:
dep-guard:
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/dependency-guard.yml@42304edda365365e0a887cf018d8edc34b960b82 # main
permissions:
contents: read

Expand Down Expand Up @@ -672,7 +672,7 @@ jobs:
sink: ${{ steps.params.outputs.sink }}
steps:
- name: Set test parameters
uses: TykTechnologies/github-actions/.github/actions/tests/test-controller@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/actions/tests/test-controller@42304edda365365e0a887cf018d8edc34b960b82 # main
id: params
with:
variation: ${{ env.VARIATION }}
Expand Down Expand Up @@ -727,11 +727,11 @@ jobs:
# Only ${{ github.actor }} has access
# See https://github.com/mxschmitt/action-tmate#use-registered-public-ssh-keys
- name: Fetch environment from tyk-pro
uses: TykTechnologies/github-actions/.github/actions/tests/checkout-tyk-pro@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/actions/tests/checkout-tyk-pro@42304edda365365e0a887cf018d8edc34b960b82 # main
with:
org_gh_token: ${{ github.token }}
- name: Set up test environment
uses: TykTechnologies/github-actions/.github/actions/tests/env-up@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/actions/tests/env-up@42304edda365365e0a887cf018d8edc34b960b82 # main
timeout-minutes: 5
id: env_up
with:
Expand All @@ -742,18 +742,18 @@ jobs:
TYK_DB_LICENSEKEY: ${{ secrets.DASH_LICENSE }}
TYK_MDCB_LICENSE: ${{ secrets.MDCB_LICENSE }}
- name: Choose test code branch
uses: TykTechnologies/github-actions/.github/actions/tests/choose-test-branch@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/actions/tests/choose-test-branch@42304edda365365e0a887cf018d8edc34b960b82 # main
with:
test_folder: api
org_gh_token: ${{ secrets.ORG_GH_TOKEN }}
- name: Run API tests
uses: TykTechnologies/github-actions/.github/actions/tests/api-tests@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/actions/tests/api-tests@42304edda365365e0a887cf018d8edc34b960b82 # main
timeout-minutes: 45
id: test_execution
with:
user_api_secret: ${{ steps.env_up.outputs.USER_API_SECRET }}
- name: Generate test reports and collect logs
uses: TykTechnologies/github-actions/.github/actions/tests/reporting@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/actions/tests/reporting@42304edda365365e0a887cf018d8edc34b960b82 # main
if: always() && (steps.test_execution.conclusion != 'skipped')
with:
report_xml: 'true'
Expand Down Expand Up @@ -936,7 +936,7 @@ jobs:
secrets: inherit
sbom:
needs: goreleaser
uses: TykTechnologies/github-actions/.github/workflows/sbom.yaml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/sbom.yaml@42304edda365365e0a887cf018d8edc34b960b82 # main
secrets:
DEPDASH_URL: ${{ secrets.DEPDASH_URL }}
DEPDASH_KEY: ${{ secrets.DEPDASH_KEY }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/s1-cns-scans.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on: # yamllint disable-line rule:truthy

jobs:
s1_scanner:
uses: TykTechnologies/github-actions/.github/workflows/s1-cns-scan.yml@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785 # main
uses: TykTechnologies/github-actions/.github/workflows/s1-cns-scan.yml@42304edda365365e0a887cf018d8edc34b960b82 # main
permissions:
contents: read
with:
Expand Down
Loading