Skip to content

Commit 9157dc4

Browse files
committed
feat: use sha for actions
1 parent 0e9f9fb commit 9157dc4

15 files changed

+51
-51
lines changed

.github/workflows/ci-collector.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ jobs:
1818
test:
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v4
22-
- uses: actions/setup-go@v5
21+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
22+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
2323
with:
2424
go-version: '~1.21.9'
25-
- uses: actions/cache@v4
25+
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
2626
with:
2727
path: ~/go/pkg/mod
2828
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
@@ -41,11 +41,11 @@ jobs:
4141
matrix:
4242
architecture: [ amd64, arm64 ]
4343
steps:
44-
- uses: actions/checkout@v4
45-
- uses: actions/setup-go@v5
44+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
45+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
4646
with:
4747
go-version: '~1.21.9'
48-
- uses: actions/cache@v4
48+
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
4949
with:
5050
path: ~/go/pkg/mod
5151
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}

.github/workflows/ci-java.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ jobs:
2121
build:
2222
runs-on: ubuntu-latest
2323
steps:
24-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2525

26-
- uses: actions/setup-java@v4
26+
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
2727
with:
2828
distribution: corretto
2929
java-version: 17
3030

3131
- name: Setup Gradle
32-
uses: gradle/actions/setup-gradle@v4
32+
uses: gradle/actions/setup-gradle@8379f6a1328ee0e06e2bb424dadb7b159856a326 # v4.4.0
3333
with:
3434
add-job-summary-as-pr-comment: on-failure # Valid values are 'never' (default), 'always', and 'on-failure'
3535

.github/workflows/ci-nodejs.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ jobs:
1818
build:
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v4
22-
- uses: actions/setup-node@v4
21+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
22+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
2323
with:
2424
node-version: 18
25-
- uses: actions/cache@v4
25+
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
2626
with:
2727
path: ~/.npm
2828
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}

.github/workflows/ci-python.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ jobs:
3232

3333
steps:
3434
- name: Checkout this repo
35-
uses: actions/checkout@v4
35+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3636
- name: Setup Python for OTel Python SDK
37-
uses: actions/setup-python@v5
37+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
3838
with:
3939
python-version: ${{ matrix.python }}
4040
- name: Install tox testing package
@@ -43,7 +43,7 @@ jobs:
4343
pip install tox
4444
tox
4545
- name: Set up Go for ADOT Collector
46-
uses: actions/setup-go@v5
46+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
4747
with:
4848
go-version: '^1.20.8'
4949
- name: Build Python Layer which includes ADOT Collector

.github/workflows/ci-shellcheck.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
shellcheck:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v4
9+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1010

1111
- name: Install shell check
1212
run: sudo apt update && sudo apt install --assume-yes shellcheck

.github/workflows/ci-terraform.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ jobs:
1818
check-terraform-syntax:
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v4
22-
- uses: hashicorp/setup-terraform@v3
21+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
22+
- uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd # v3.1.2
2323
- run: terraform fmt -check -recursive

.github/workflows/close-stale.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
stale:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/stale@v9
14+
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
1515
with:
1616
repo-token: ${{ secrets.GITHUB_TOKEN }}
1717
stale-issue-message: 'This issue was marked stale. It will be closed in 30 days without additional activity.'

.github/workflows/codeql.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,11 @@ jobs:
6161

6262
steps:
6363
- name: Checkout repository
64-
uses: actions/checkout@v4
64+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
6565

6666
# Initializes the CodeQL tools for scanning.
6767
- name: Initialize CodeQL
68-
uses: github/codeql-action/init@v3
68+
uses: github/codeql-action/init@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
6969
with:
7070
languages: ${{ matrix.target.language }}
7171
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -79,7 +79,7 @@ jobs:
7979
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift).
8080
# If this step fails, then you should remove it and run the build manually (see below)
8181
- name: Autobuild
82-
uses: github/codeql-action/autobuild@v3
82+
uses: github/codeql-action/autobuild@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
8383
with:
8484
working-directory: ${{ matrix.target.directory }}
8585
# There are no array literals in GHA that is why we need to use fromJson.
@@ -96,22 +96,22 @@ jobs:
9696
# ./location_of_script_within_repo/buildscript.sh
9797

9898
- name: Set up Java
99-
uses: actions/setup-java@v4
99+
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
100100
with:
101101
distribution: corretto
102102
java-version: '11'
103103
if: ${{ matrix.target.language == 'java' }}
104104

105105
- name: Setup Gradle
106-
uses: gradle/actions/setup-gradle@v4
106+
uses: gradle/actions/setup-gradle@8379f6a1328ee0e06e2bb424dadb7b159856a326 # v4.4.0
107107

108108
- name: build Java
109109
run: ./gradlew build --no-build-cache
110110
working-directory: ${{ matrix.target.directory }}
111111
if: ${{ matrix.target.language == 'java' }}
112112

113113
- name: setup dotnet
114-
uses: actions/setup-dotnet@v4
114+
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1
115115
with:
116116
dotnet-version: 6.x
117117
if: ${{ matrix.target.language == 'csharp' }}
@@ -123,6 +123,6 @@ jobs:
123123
if: ${{ matrix.target.language == 'csharp' }}
124124

125125
- name: Perform CodeQL Analysis
126-
uses: github/codeql-action/analyze@v3
126+
uses: github/codeql-action/analyze@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
127127
with:
128128
category: "/language:${{matrix.target.language}}"

.github/workflows/layer-publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,11 @@ jobs:
8989
cat $GITHUB_ENV
9090
9191
- name: Download built layer
92-
uses: actions/download-artifact@v4
92+
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
9393
with:
9494
name: ${{ inputs.artifact-name }}
9595

96-
- uses: aws-actions/configure-aws-credentials@v4
96+
- uses: aws-actions/configure-aws-credentials@b47578312673ae6fa5b5096b330d9fbac3d116df # v4.2.1
9797
with:
9898
role-to-assume: ${{ inputs.role-arn || secrets.OTEL_LAMBDA_LAYER_PUBLISH_ROLE_ARN || secrets.PROD_LAMBDA_ROLE_ARN }}
9999
role-duration-seconds: 1200

.github/workflows/publish-layer-collector.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ jobs:
7171
matrix: ${{ fromJSON(needs.prepare-build-jobs.outputs.build_jobs) }}
7272
steps:
7373
- name: Checkout Repo
74-
uses: actions/checkout@v4
74+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
7575
- name: Setup Go
76-
uses: actions/setup-go@v5
76+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
7777
with:
7878
go-version: '~1.21.9'
7979
- name: Build Collector
@@ -87,7 +87,7 @@ jobs:
8787
echo "Build tags: $BUILDTAGS"
8888
make -C collector package GOARCH=${{ matrix.architecture }} BUILDTAGS=$BUILDTAGS
8989
- name: Upload Collector Artifact
90-
uses: actions/upload-artifact@v4
90+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
9191
with:
9292
name: opentelemetry-collector-layer-${{ matrix.architecture }}.zip
9393
path: ${{ github.workspace }}/collector/build/opentelemetry-collector-layer-${{ matrix.architecture }}.zip

0 commit comments

Comments
 (0)