Skip to content

Commit 2b8786b

Browse files
committed
Updated to add github attestation to all binaries
1 parent 428759e commit 2b8786b

File tree

6 files changed

+38
-0
lines changed

6 files changed

+38
-0
lines changed

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,14 @@ on:
4747
description: 'Build tags to customize collector build'
4848
required: false
4949
type: string
50+
codesigning-profile:
51+
description: 'The AWS Signing Profile for the layers'
52+
required: false
53+
type: string
5054

5155
permissions:
5256
contents: read
57+
attestations: write
5358

5459
jobs:
5560
prepare-build-jobs:
@@ -89,6 +94,10 @@ jobs:
8994
fi
9095
echo "Build tags: $BUILDTAGS"
9196
make -C collector package GOARCH=${{ matrix.architecture }} BUILDTAGS=$BUILDTAGS
97+
- name: Generate artifact attestation
98+
uses: actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a #v3.0.0
99+
with:
100+
subject-path: ${{ github.workspace }}/collector/build/opentelemetry-collector-layer-${{ matrix.architecture }}.zip
92101
- name: Upload Collector Artifact
93102
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
94103
with:

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ jobs:
3939
go-version-file: collector/go.mod
4040
- name: build
4141
run: make -C collector package GOARCH=${{ matrix.architecture }}
42+
43+
- name: Generate artifact attestation
44+
uses: actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a #v3.0.0
45+
with:
46+
subject-path: ${{ github.workspace }}/collector/build/opentelemetry-collector-layer-${{ matrix.architecture }}.zip
47+
4248
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
4349
with:
4450
name: opentelemetry-collector-layer-${{ matrix.architecture }}.zip

.github/workflows/release-layer-java.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,21 @@ jobs:
4444
cd java
4545
./gradlew :layer-javaagent:assemble :layer-wrapper:assemble --scan --stacktrace
4646
47+
- name: Generate artifact attestation for javaagent
48+
uses: actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a #v3.0.0
49+
with:
50+
subject-path: java/layer-javaagent/build/distributions/opentelemetry-javaagent-layer.zip
51+
4752
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
4853
name: Save javaagent layer to build
4954
with:
5055
name: opentelemetry-javaagent-layer.zip
5156
path: java/layer-javaagent/build/distributions/opentelemetry-javaagent-layer.zip
5257

58+
- name: Generate artifact attestation for javawrapper
59+
uses: actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a #v3.0.0
60+
with:
61+
subject-path: java/layer-wrapper/build/distributions/opentelemetry-javawrapper-layer.zip
5362
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
5463
name: Save javawrapper layer to build
5564
with:

.github/workflows/release-layer-nodejs.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ jobs:
5151
run: mv layer.zip opentelemetry-nodejs-layer.zip
5252
working-directory: nodejs/packages/layer/build
5353

54+
- name: Generate artifact attestation for nodejs-layer
55+
uses: actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a #v3.0.0
56+
with:
57+
subject-path: nodejs/packages/layer/build/opentelemetry-nodejs-layer.zip
5458
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
5559
name: Save assembled layer to build
5660
with:

.github/workflows/release-layer-python.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@ jobs:
5757
run: |
5858
ls -al
5959
working-directory: python/src/build
60+
61+
- name: Generate artifact attestation for python-layer
62+
uses: actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a #v3.0.0
63+
with:
64+
subject-path: python/src/build/opentelemetry-python-layer.zip
6065

6166
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
6267
name: Save assembled layer to build

.github/workflows/release-layer-ruby.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@ jobs:
5050
ls -al
5151
working-directory: ruby/src/build
5252

53+
54+
- name: Generate artifact attestation for ruby-layer
55+
uses: actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a #v3.0.0
56+
with:
57+
subject-path: ruby/src/build/opentelemetry-ruby-layer.zip
5358
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
5459
name: Save assembled layer to build
5560
with:

0 commit comments

Comments
 (0)