Skip to content

Commit 46c7fc4

Browse files
Mark Altmannclaude
andcommitted
chore: pin CI actions to commit hashes and update otel/sdk to v1.40.0
Pin all GitHub Actions to full commit SHAs for supply chain security. Update go.opentelemetry.io/otel/sdk from v1.39.0 to v1.40.0. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 2284288 commit 46c7fc4

5 files changed

Lines changed: 20 additions & 44 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 7 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -13,54 +13,30 @@ 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@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
17+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
1818
with:
1919
go-version: '1.25'
2020
- name: golangci-lint
21-
uses: golangci/golangci-lint-action@v7
21+
uses: golangci/golangci-lint-action@9fae48acfc02a90574d7c304a1758ef9895495fa # v7
2222
with:
2323
version: v2.11.3
2424

2525
test:
2626
runs-on: ubuntu-latest
2727
steps:
28-
- uses: actions/checkout@v4
29-
- uses: actions/setup-go@v5
28+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
29+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
3030
with:
3131
go-version: '1.25'
3232
- name: Run tests
3333
run: go test -race -count=1 ./...
3434

35-
# benchmark:
36-
# runs-on: ubuntu-latest
37-
# steps:
38-
# - uses: actions/checkout@v4
39-
# - uses: actions/setup-go@v5
40-
# with:
41-
# go-version: '1.25'
42-
# - name: Run benchmarks
43-
# run: go test -bench=. -benchmem -count=5 -run='^$' ./... | tee bench-output.txt
44-
# - name: Download previous benchmark data
45-
# uses: actions/cache@v4
46-
# with:
47-
# path: ./cache
48-
# key: ${{ runner.os }}-benchmark
49-
# - name: Store benchmark result
50-
# uses: benchmark-action/github-action-benchmark@v1
51-
# with:
52-
# tool: 'go'
53-
# output-file-path: bench-output.txt
54-
# external-data-json-path: ./cache/benchmark-data.json
55-
# fail-on-alert: true
56-
# alert-threshold: '140%'
57-
# github-token: ${{ secrets.GITHUB_TOKEN }}
58-
5935
render:
6036
runs-on: ubuntu-latest
6137
steps:
62-
- uses: actions/checkout@v4
63-
- uses: actions/setup-go@v5
38+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
39+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
6440
with:
6541
go-version: '1.25'
6642
- name: Install crossplane CLI

.github/workflows/release.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ jobs:
1616
test:
1717
runs-on: ubuntu-latest
1818
steps:
19-
- uses: actions/checkout@v4
20-
- uses: actions/setup-go@v5
19+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
20+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
2121
with:
2222
go-version: '1.25'
2323
- run: go test -race -count=1 ./...
@@ -26,21 +26,21 @@ jobs:
2626
needs: test
2727
runs-on: ubuntu-latest
2828
steps:
29-
- uses: actions/checkout@v4
29+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
3030

31-
- uses: actions/setup-go@v5
31+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
3232
with:
3333
go-version: '1.25'
3434

3535
- name: Login to GHCR
36-
uses: docker/login-action@v3
36+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
3737
with:
3838
registry: ${{ env.REGISTRY }}
3939
username: ${{ github.actor }}
4040
password: ${{ secrets.GITHUB_TOKEN }}
4141

4242
- name: Set up Docker Buildx
43-
uses: docker/setup-buildx-action@v3
43+
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
4444

4545
- name: Extract version and image name
4646
id: version
@@ -49,7 +49,7 @@ jobs:
4949
echo "image=$(echo '${{ env.IMAGE }}' | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT"
5050
5151
- name: Build and push runtime image
52-
uses: docker/build-push-action@v6
52+
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
5353
with:
5454
context: .
5555
push: true

.github/workflows/stdlib-publish.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
publish:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
1616

1717
- name: Install oras
1818
run: |

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ require (
7474
github.com/vbatts/tar-split v0.12.2 // indirect
7575
github.com/x448/float16 v0.8.4 // indirect
7676
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.39.0 // indirect
77-
go.opentelemetry.io/otel/sdk v1.39.0 // indirect
77+
go.opentelemetry.io/otel/sdk/metric v1.40.0 // indirect
7878
go.opentelemetry.io/proto/otlp v1.9.0 // indirect
7979
go.uber.org/multierr v1.11.0 // indirect
8080
go.uber.org/zap v1.27.1 // indirect

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,10 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.39.0 h1:in9O8
209209
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.39.0/go.mod h1:Rp0EXBm5tfnv0WL+ARyO/PHBEaEAT8UUHQ6AGJcSq6c=
210210
go.opentelemetry.io/otel/metric v1.40.0 h1:rcZe317KPftE2rstWIBitCdVp89A2HqjkxR3c11+p9g=
211211
go.opentelemetry.io/otel/metric v1.40.0/go.mod h1:ib/crwQH7N3r5kfiBZQbwrTge743UDc7DTFVZrrXnqc=
212-
go.opentelemetry.io/otel/sdk v1.39.0 h1:nMLYcjVsvdui1B/4FRkwjzoRVsMK8uL/cj0OyhKzt18=
213-
go.opentelemetry.io/otel/sdk v1.39.0/go.mod h1:vDojkC4/jsTJsE+kh+LXYQlbL8CgrEcwmt1ENZszdJE=
214-
go.opentelemetry.io/otel/sdk/metric v1.39.0 h1:cXMVVFVgsIf2YL6QkRF4Urbr/aMInf+2WKg+sEJTtB8=
215-
go.opentelemetry.io/otel/sdk/metric v1.39.0/go.mod h1:xq9HEVH7qeX69/JnwEfp6fVq5wosJsY1mt4lLfYdVew=
212+
go.opentelemetry.io/otel/sdk v1.40.0 h1:KHW/jUzgo6wsPh9At46+h4upjtccTmuZCFAc9OJ71f8=
213+
go.opentelemetry.io/otel/sdk v1.40.0/go.mod h1:Ph7EFdYvxq72Y8Li9q8KebuYUr2KoeyHx0DRMKrYBUE=
214+
go.opentelemetry.io/otel/sdk/metric v1.40.0 h1:mtmdVqgQkeRxHgRv4qhyJduP3fYJRMX4AtAlbuWdCYw=
215+
go.opentelemetry.io/otel/sdk/metric v1.40.0/go.mod h1:4Z2bGMf0KSK3uRjlczMOeMhKU2rhUqdWNoKcYrtcBPg=
216216
go.opentelemetry.io/otel/trace v1.40.0 h1:WA4etStDttCSYuhwvEa8OP8I5EWu24lkOzp+ZYblVjw=
217217
go.opentelemetry.io/otel/trace v1.40.0/go.mod h1:zeAhriXecNGP/s2SEG3+Y8X9ujcJOTqQ5RgdEJcawiA=
218218
go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A=

0 commit comments

Comments
 (0)