Skip to content

Commit c4278da

Browse files
committed
testing the added safety mechanism works
1 parent 4c1eb58 commit c4278da

File tree

1 file changed

+113
-113
lines changed

1 file changed

+113
-113
lines changed

.github/workflows/release-build.yml

Lines changed: 113 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -31,116 +31,116 @@ jobs:
3131
distribution: 'temurin'
3232
- uses: gradle/wrapper-validation-action@v1
3333

34-
- name: Publish patched dependencies to maven local
35-
uses: ./.github/actions/patch-dependencies
36-
with:
37-
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
38-
gpg_password: ${{ secrets.GPG_PASSPHRASE }}
39-
40-
- name: Configure AWS Credentials
41-
uses: aws-actions/configure-aws-credentials@v4
42-
with:
43-
role-to-assume: ${{ secrets.AWS_ASSUME_ROLE_ARN }}
44-
aws-region: ${{ env.AWS_PUBLIC_ECR_REGION }}
45-
46-
- name: Log in to AWS ECR
47-
uses: docker/login-action@v3
48-
with:
49-
registry: public.ecr.aws
50-
51-
- name: Build release with Gradle
52-
uses: gradle/gradle-build-action@v3
53-
with:
54-
arguments: build integrationTests -PlocalDocker=true -Prelease.version=${{ github.event.inputs.version }} --stacktrace
55-
56-
- name: Configure AWS Credentials
57-
uses: aws-actions/configure-aws-credentials@v4
58-
with:
59-
role-to-assume: ${{ secrets.AWS_ASSUME_ROLE_ARN_RELEASE }}
60-
aws-region: ${{ env.AWS_PUBLIC_ECR_REGION }}
61-
62-
- name: Log in to AWS ECR
63-
uses: docker/login-action@v3
64-
with:
65-
registry: public.ecr.aws
66-
67-
- name: Configure AWS Credentials for Private ECR
68-
uses: aws-actions/configure-aws-credentials@v4
69-
with:
70-
role-to-assume: ${{ secrets.AWS_ASSUME_ROLE_ARN_RELEASE }}
71-
aws-region: ${{ env.AWS_PRIVATE_ECR_REGION }}
72-
73-
- name: Log in to AWS private ECR
74-
uses: docker/login-action@v3
75-
with:
76-
registry: ${{ env.PRIVATE_REGISTRY }}
77-
78-
- name: Set up QEMU
79-
uses: docker/setup-qemu-action@v3
80-
81-
- name: Set up Docker Buildx
82-
uses: docker/setup-buildx-action@v3
83-
with:
84-
driver-opts: image=moby/buildkit:v0.15.1
85-
86-
- name: Build image for testing
87-
uses: docker/build-push-action@v5
88-
with:
89-
push: false
90-
build-args: "ADOT_JAVA_VERSION=${{ github.event.inputs.version }}"
91-
context: .
92-
platforms: linux/amd64
93-
tags: ${{ env.TEST_TAG }}
94-
load: true
95-
96-
- name: Test docker image
97-
shell: bash
98-
run: .github/scripts/test-adot-javaagent-image.sh "${{ env.TEST_TAG }}" "${{ github.event.inputs.version }}"
99-
100-
- name: Build and push image
101-
uses: docker/build-push-action@v5
102-
with:
103-
push: true
104-
build-args: "ADOT_JAVA_VERSION=${{ github.event.inputs.version }}"
105-
context: .
106-
platforms: linux/amd64,linux/arm64
107-
tags: |
108-
${{ env.PUBLIC_REPOSITORY }}:v${{ github.event.inputs.version }}
109-
${{ env.PRIVATE_REPOSITORY }}:v${{ github.event.inputs.version }}
110-
111-
- name: Build and Publish release with Gradle
112-
uses: gradle/gradle-build-action@v3
113-
with:
114-
arguments: build final closeAndReleaseSonatypeStagingRepository -Prelease.version=${{ github.event.inputs.version }} --stacktrace
115-
env:
116-
PUBLISH_TOKEN_USERNAME: ${{ secrets.PUBLISH_TOKEN_USERNAME }}
117-
PUBLISH_TOKEN_PASSWORD: ${{ secrets.PUBLISH_TOKEN_PASSWORD }}
118-
GRGIT_USER: ${{ secrets.GITHUB_TOKEN }}
119-
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
120-
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
121-
122-
123-
- name: Get SHA256 checksum of release artifact
124-
id: get_sha256
125-
run: |
126-
cp "otelagent/build/libs/aws-opentelemetry-agent-${{ github.event.inputs.version }}.jar" ${{ env.ARTIFACT_NAME }}
127-
shasum -a 256 ${{ env.ARTIFACT_NAME }} > ${{ env.ARTIFACT_NAME }}.sha256
128-
129-
- name: Create release
130-
env:
131-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
132-
run: |
133-
# Download layer.zip from existing latest tagged SDK release note
134-
LATEST_SDK_VERSION=$(gh release list --repo "aws-observability/aws-otel-java-instrumentation" --json tagName,isLatest -q 'map(select(.isLatest==true)) | .[0].tagName')
135-
mkdir -p layer_artifact
136-
gh release download "$LATEST_SDK_VERSION" --repo "aws-observability/aws-otel-java-instrumentation" --pattern "layer.zip" --dir layer_artifact
137-
shasum -a 256 layer_artifact/layer.zip > layer_artifact/layer.zip.sha256
138-
139-
gh release create --target "$GITHUB_REF_NAME" \
140-
--title "Release v${{ github.event.inputs.version }}" \
141-
--draft \
142-
"v${{ github.event.inputs.version }}" \
143-
${{ env.ARTIFACT_NAME }} \
144-
${{ env.ARTIFACT_NAME }}.sha256 \
145-
layer_artifact/layer.zip \
146-
layer_artifact/layer.zip.sha256
34+
# - name: Publish patched dependencies to maven local
35+
# uses: ./.github/actions/patch-dependencies
36+
# with:
37+
# gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
38+
# gpg_password: ${{ secrets.GPG_PASSPHRASE }}
39+
40+
# - name: Configure AWS Credentials
41+
# uses: aws-actions/configure-aws-credentials@v4
42+
# with:
43+
# role-to-assume: ${{ secrets.AWS_ASSUME_ROLE_ARN }}
44+
# aws-region: ${{ env.AWS_PUBLIC_ECR_REGION }}
45+
46+
# - name: Log in to AWS ECR
47+
# uses: docker/login-action@v3
48+
# with:
49+
# registry: public.ecr.aws
50+
51+
# - name: Build release with Gradle
52+
# uses: gradle/gradle-build-action@v3
53+
# with:
54+
# arguments: build integrationTests -PlocalDocker=true -Prelease.version=${{ github.event.inputs.version }} --stacktrace
55+
56+
# - name: Configure AWS Credentials
57+
# uses: aws-actions/configure-aws-credentials@v4
58+
# with:
59+
# role-to-assume: ${{ secrets.AWS_ASSUME_ROLE_ARN_RELEASE }}
60+
# aws-region: ${{ env.AWS_PUBLIC_ECR_REGION }}
61+
62+
# - name: Log in to AWS ECR
63+
# uses: docker/login-action@v3
64+
# with:
65+
# registry: public.ecr.aws
66+
67+
# - name: Configure AWS Credentials for Private ECR
68+
# uses: aws-actions/configure-aws-credentials@v4
69+
# with:
70+
# role-to-assume: ${{ secrets.AWS_ASSUME_ROLE_ARN_RELEASE }}
71+
# aws-region: ${{ env.AWS_PRIVATE_ECR_REGION }}
72+
73+
# - name: Log in to AWS private ECR
74+
# uses: docker/login-action@v3
75+
# with:
76+
# registry: ${{ env.PRIVATE_REGISTRY }}
77+
78+
# - name: Set up QEMU
79+
# uses: docker/setup-qemu-action@v3
80+
81+
# - name: Set up Docker Buildx
82+
# uses: docker/setup-buildx-action@v3
83+
# with:
84+
# driver-opts: image=moby/buildkit:v0.15.1
85+
86+
# - name: Build image for testing
87+
# uses: docker/build-push-action@v5
88+
# with:
89+
# push: false
90+
# build-args: "ADOT_JAVA_VERSION=${{ github.event.inputs.version }}"
91+
# context: .
92+
# platforms: linux/amd64
93+
# tags: ${{ env.TEST_TAG }}
94+
# load: true
95+
96+
# - name: Test docker image
97+
# shell: bash
98+
# run: .github/scripts/test-adot-javaagent-image.sh "${{ env.TEST_TAG }}" "${{ github.event.inputs.version }}"
99+
100+
# - name: Build and push image
101+
# uses: docker/build-push-action@v5
102+
# with:
103+
# push: true
104+
# build-args: "ADOT_JAVA_VERSION=${{ github.event.inputs.version }}"
105+
# context: .
106+
# platforms: linux/amd64,linux/arm64
107+
# tags: |
108+
# ${{ env.PUBLIC_REPOSITORY }}:v${{ github.event.inputs.version }}
109+
# ${{ env.PRIVATE_REPOSITORY }}:v${{ github.event.inputs.version }}
110+
111+
# - name: Build and Publish release with Gradle
112+
# uses: gradle/gradle-build-action@v3
113+
# with:
114+
# arguments: build final closeAndReleaseSonatypeStagingRepository -Prelease.version=${{ github.event.inputs.version }} --stacktrace
115+
# env:
116+
# PUBLISH_TOKEN_USERNAME: ${{ secrets.PUBLISH_TOKEN_USERNAME }}
117+
# PUBLISH_TOKEN_PASSWORD: ${{ secrets.PUBLISH_TOKEN_PASSWORD }}
118+
# GRGIT_USER: ${{ secrets.GITHUB_TOKEN }}
119+
# GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
120+
# GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
121+
122+
123+
# - name: Get SHA256 checksum of release artifact
124+
# id: get_sha256
125+
# run: |
126+
# cp "otelagent/build/libs/aws-opentelemetry-agent-${{ github.event.inputs.version }}.jar" ${{ env.ARTIFACT_NAME }}
127+
# shasum -a 256 ${{ env.ARTIFACT_NAME }} > ${{ env.ARTIFACT_NAME }}.sha256
128+
129+
# - name: Create release
130+
# env:
131+
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
132+
# run: |
133+
# # Download layer.zip from existing latest tagged SDK release note
134+
# LATEST_SDK_VERSION=$(gh release list --repo "aws-observability/aws-otel-java-instrumentation" --json tagName,isLatest -q 'map(select(.isLatest==true)) | .[0].tagName')
135+
# mkdir -p layer_artifact
136+
# gh release download "$LATEST_SDK_VERSION" --repo "aws-observability/aws-otel-java-instrumentation" --pattern "layer.zip" --dir layer_artifact
137+
# shasum -a 256 layer_artifact/layer.zip > layer_artifact/layer.zip.sha256
138+
139+
# gh release create --target "$GITHUB_REF_NAME" \
140+
# --title "Release v${{ github.event.inputs.version }}" \
141+
# --draft \
142+
# "v${{ github.event.inputs.version }}" \
143+
# ${{ env.ARTIFACT_NAME }} \
144+
# ${{ env.ARTIFACT_NAME }}.sha256 \
145+
# layer_artifact/layer.zip \
146+
# layer_artifact/layer.zip.sha256

0 commit comments

Comments
 (0)