Skip to content

Commit 17ae75b

Browse files
authored
Adding Binary to Release (#1553)
* adding binary to release * fix file names * adding github token * creating GH release * create release before build * again * changes to create release as first step * changes to create release in draft mode * adding title
1 parent 5cebe84 commit 17ae75b

File tree

5 files changed

+79
-5
lines changed

5 files changed

+79
-5
lines changed

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

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,20 @@ on:
88

99
permissions:
1010
id-token: write
11-
contents: read
11+
contents: write
1212

1313
jobs:
14+
create-release:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v4
18+
- name: Create Release
19+
run: gh release create ${{ github.ref_name }} --draft --title ${{ github.ref_name }}
20+
env:
21+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1422
build-layer:
1523
runs-on: ubuntu-latest
24+
needs: create-release
1625
strategy:
1726
matrix:
1827
architecture:
@@ -31,6 +40,11 @@ jobs:
3140
with:
3241
name: opentelemetry-collector-layer-${{ matrix.architecture }}.zip
3342
path: ${{ github.workspace }}/collector/build/opentelemetry-collector-layer-${{ matrix.architecture }}.zip
43+
- name: Add Binary to Release
44+
run: |
45+
gh release upload ${{github.ref_name}} ${{ github.workspace }}/collector/build/opentelemetry-collector-layer-${{ matrix.architecture }}.zip
46+
env:
47+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3448
- name: Save Collector Version
3549
if: ${{ matrix.architecture == 'amd64' }}
3650
id: save-collector-version

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

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,20 @@ on:
88

99
permissions:
1010
id-token: write
11-
contents: read
11+
contents: write
1212

1313
jobs:
14+
create-release:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v4
18+
- name: Create Release
19+
run: gh release create ${{ github.ref_name }} --draft --title ${{ github.ref_name }}
20+
env:
21+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1422
build-layer:
1523
runs-on: ubuntu-latest
24+
needs: create-release
1625
outputs:
1726
JAVAAGENT_VERSION: ${{ steps.save-javaagent-version.outputs.JAVAAGENT_VERSION }}
1827
JAVAWRAPPER_VERSION: ${{ steps.save-javawrapper-version.outputs.JAVAWRAPPER_VERSION }}
@@ -44,6 +53,12 @@ jobs:
4453
name: opentelemetry-javawrapper-layer.zip
4554
path: java/layer-wrapper/build/distributions/opentelemetry-javawrapper-layer.zip
4655

56+
- name: Add Binary to Release
57+
run: |
58+
gh release upload ${{github.ref_name}} java/layer-wrapper/build/distributions/opentelemetry-javawrapper-layer.zip
59+
env:
60+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
61+
4762
- name: Save Javaagent Version
4863
id: save-javaagent-version
4964
shell: bash

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

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,20 @@ on:
88

99
permissions:
1010
id-token: write
11-
contents: read
11+
contents: write
1212

1313
jobs:
14+
create-release:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v4
18+
- name: Create Release
19+
run: gh release create ${{ github.ref_name }} --draft --title ${{ github.ref_name }}
20+
env:
21+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1422
build-layer:
1523
runs-on: ubuntu-latest
24+
needs: create-release
1625
outputs:
1726
NODEJS_VERSION: ${{ steps.save-node-sdk-version.outputs.SDK_VERSION}}
1827
steps:
@@ -44,6 +53,12 @@ jobs:
4453
with:
4554
name: opentelemetry-nodejs-layer.zip
4655
path: nodejs/packages/layer/build/opentelemetry-nodejs-layer.zip
56+
57+
- name: Add Binary to Release
58+
run: |
59+
gh release upload ${{github.ref_name}} nodejs/packages/layer/build/opentelemetry-nodejs-layer.zip
60+
env:
61+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4762

4863
publish-layer:
4964
uses: ./.github/workflows/layer-publish.yml

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

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,20 @@ on:
88

99
permissions:
1010
id-token: write
11-
contents: read
11+
contents: write
1212

1313
jobs:
14+
create-release:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v4
18+
- name: Create Release
19+
run: gh release create ${{ github.ref_name }} --draft --title ${{ github.ref_name }}
20+
env:
21+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1422
build-layer:
1523
runs-on: ubuntu-latest
24+
needs: create-release
1625
outputs:
1726
PYTHON_OPENTELEMETRY_SDK_VERSION: ${{ steps.save-python-opentelemetry-sdk-version.outputs.PYTHON_OPENTELEMETRY_SDK_VERSION}}
1827
steps:
@@ -52,6 +61,12 @@ jobs:
5261
name: opentelemetry-python-layer.zip
5362
path: python/src/build/opentelemetry-python-layer.zip
5463

64+
- name: Add Binary to Release
65+
run: |
66+
gh release upload ${{github.ref_name}} python/src/build/opentelemetry-python-layer.zip
67+
env:
68+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
69+
5570
publish-layer:
5671
uses: ./.github/workflows/layer-publish.yml
5772
needs: build-layer

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

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,20 @@ on:
88

99
permissions:
1010
id-token: write
11-
contents: read
11+
contents: write
1212

1313
jobs:
14+
create-release:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v4
18+
- name: Create Release
19+
run: gh release create ${{ github.ref_name }} --draft --title ${{ github.ref_name }}
20+
env:
21+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1422
build-layer:
1523
runs-on: ubuntu-latest
24+
needs: create-release
1625
outputs:
1726
RUBY_SDK_VERSION: ${{ steps.save-ruby-sdk-version.outputs.RUBY_SDK_VERSION}}
1827
steps:
@@ -43,6 +52,12 @@ jobs:
4352
with:
4453
name: opentelemetry-ruby-layer.zip
4554
path: ruby/src/build/opentelemetry-ruby-layer.zip
55+
56+
- name: Add Binary to Release
57+
run: |
58+
gh release upload ${{github.ref_name}} ruby/src/build/opentelemetry-ruby-layer.zip
59+
env:
60+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4661

4762
publish-layer:
4863
uses: ./.github/workflows/layer-publish.yml

0 commit comments

Comments
 (0)