Skip to content

Commit 30d4fd8

Browse files
Pin GitHub Actions to commit SHAs (#1058)
1 parent df194f7 commit 30d4fd8

8 files changed

Lines changed: 32 additions & 24 deletions

File tree

.github/dependabot.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
cooldown:
8+
default-days: 7

.github/workflows/aoai-endpoint-smoke-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
AZURE_SUBSCRIPTION_ID: 606c8d64-a781-4e22-94d6-937f051e26e9
3232
steps:
3333
- name: Azure Login (OIDC)
34-
uses: azure/login@v2
34+
uses: azure/login@7184910d9eb2b1c5e48f7073824a90609bb9b6d6 # v2.3.1
3535
with:
3636
client-id: ${{ env.AZURE_CLIENT_ID }}
3737
tenant-id: ${{ env.AZURE_TENANT_ID }}

.github/workflows/ci.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,42 +13,42 @@ jobs:
1313
lint:
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@v4
17-
- uses: actions/setup-go@v5
16+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
17+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
1818
with:
1919
go-version: '1.26'
2020
- run: go vet ./...
2121

2222
test:
2323
runs-on: ubuntu-latest
2424
steps:
25-
- uses: actions/checkout@v4
26-
- uses: actions/setup-go@v5
25+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
26+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
2727
with:
2828
go-version: '1.26'
2929
- run: go test -v -race -coverprofile=coverage.out ./...
3030
- name: Upload coverage
31-
uses: actions/upload-artifact@v4
31+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
3232
with:
3333
name: coverage
3434
path: coverage.out
3535

3636
test-scripts:
3737
runs-on: ubuntu-latest
3838
steps:
39-
- uses: actions/checkout@v4
39+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
4040
- run: make test-scripts
4141

4242
build:
4343
runs-on: ubuntu-latest
4444
steps:
45-
- uses: actions/checkout@v4
46-
- uses: actions/setup-go@v5
45+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
46+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
4747
with:
4848
go-version: '1.26'
4949
- run: go build -o bin/threat-detect ./cmd/threat-detect
5050
- name: Upload binary
51-
uses: actions/upload-artifact@v4
51+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
5252
with:
5353
name: threat-detect
5454
path: bin/threat-detect
@@ -57,7 +57,7 @@ jobs:
5757
runs-on: ubuntu-latest
5858
steps:
5959
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
60-
- uses: actions/setup-go@v5
60+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
6161
with:
6262
go-version: '1.26'
6363
- name: Build and smoke test binary

.github/workflows/create-release-tag.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ jobs:
3535
exit 1
3636
fi
3737
38-
- uses: actions/checkout@v4
38+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
3939
with:
4040
ref: main
4141
fetch-depth: 0
4242
token: ${{ secrets.RELEASE_TAG_TOKEN }}
4343

44-
- uses: actions/setup-go@v5
44+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
4545
with:
4646
go-version: '1.26'
4747

.github/workflows/promote-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
PROMOTE_TAG: ${{ inputs.tag }}
2121
GH_REPO: ${{ github.repository }}
2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
2424

2525
- name: Verify prerelease and binary assets
2626
id: verify

.github/workflows/publish-main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ jobs:
1313
if: github.repository == 'github/gh-aw-threat-detection'
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
1717

18-
- uses: actions/setup-go@v5
18+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
1919
with:
2020
go-version: '1.26'
2121

.github/workflows/release.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ jobs:
1212
build-release-artifacts:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
1616

17-
- uses: actions/setup-go@v5
17+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
1818
with:
1919
go-version: '1.26'
2020

@@ -39,7 +39,7 @@ jobs:
3939
sha256sum threat-detect-* > checksums.txt
4040
4141
- name: Upload release artifacts
42-
uses: actions/upload-artifact@v4
42+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
4343
with:
4444
name: release-artifacts
4545
path: dist/*
@@ -51,10 +51,10 @@ jobs:
5151
environment:
5252
name: release-publish
5353
steps:
54-
- uses: actions/checkout@v4
54+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
5555

5656
- name: Download release artifacts
57-
uses: actions/download-artifact@v4
57+
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
5858
with:
5959
name: release-artifacts
6060
path: dist

.github/workflows/replay-detection.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,13 @@ jobs:
118118
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
119119
steps:
120120
- name: Check out detector repository
121-
uses: actions/checkout@v4
121+
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
122122
with:
123123
ref: ${{ inputs.detector_source == 'current' && inputs.detector_ref || github.ref }}
124124

125125
- name: Set up Go
126126
if: ${{ inputs.detector_source == 'current' }}
127-
uses: actions/setup-go@v5
127+
uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
128128
with:
129129
go-version-file: go.mod
130130

@@ -636,7 +636,7 @@ jobs:
636636
637637
- name: Upload replay artifacts
638638
if: ${{ always() && inputs.upload_replay_artifacts }}
639-
uses: actions/upload-artifact@v4
639+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
640640
with:
641641
name: replay-detection-${{ inputs.run_id }}
642642
path: |

0 commit comments

Comments
 (0)