13
13
- ' true'
14
14
- ' false'
15
15
16
+ permissions :
17
+ id-token : write
18
+ contents : read
19
+
16
20
env :
17
21
AWS_PUBLIC_ECR_REGION : us-east-1
18
22
AWS_PRIVATE_ECR_REGION : us-west-2
19
23
PUBLIC_REGISTRY : public.ecr.aws
24
+ PUBLIC_REPO : aws-observability
20
25
STAGING_REGISTRY : 611364707713.dkr.ecr.us-west-2.amazonaws.com
21
26
RELEASE_IMAGE_NAME : aws-sigv4-proxy
22
27
STAGING_IMAGE_NAME : aws-sigv4-proxy-staging
@@ -66,10 +71,10 @@ jobs:
66
71
if : ${{ inputs.dryrunMode == 'true' }}
67
72
run : |
68
73
docker buildx imagetools create \
69
- --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.RELEASE_IMAGE_NAME }}:latest \
70
- --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.RELEASE_IMAGE_NAME }}:${{ steps.release-info.outputs.release-version }} \
71
- --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.RELEASE_IMAGE_NAME }}:${{ steps.release-info.outputs.commit-short-sha }} \
72
- ${{ env.STAGING_REGISTRY }}/${{ env.STAGING_IMAGE_NAME }}:${{ steps.release-info.outputs.commit-short-sha }}
74
+ --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.PUBLIC_REPO }}/${{ env. RELEASE_IMAGE_NAME }}:latest \
75
+ --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.PUBLIC_REPO }}/${{ env. RELEASE_IMAGE_NAME }}:${{ steps.release-info.outputs.release-version }} \
76
+ --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.PUBLIC_REPO }}/${{ env. RELEASE_IMAGE_NAME }}:${{ steps.release-info.outputs.commit-short-sha }} \
77
+ ${{ env.STAGING_REGISTRY }}/${{ env.STAGING_IMAGE_NAME }}:${{ steps.release-info.outputs.commit-short-sha }} \
73
78
--dry-run
74
79
75
80
- name : Create release - dryrun
@@ -78,15 +83,15 @@ jobs:
78
83
echo gh release create --target "$GITHUB_REF_NAME" \
79
84
--title "Release v${{ steps.release-info.outputs.release-version }}" \
80
85
--draft \
81
- "v${{ steps.release-info.outputs.release-version }}" \
86
+ "v${{ steps.release-info.outputs.release-version }}"
82
87
83
88
- name : Push image to public ecr
84
89
if : ${{ inputs.dryrunMode == 'false' }}
85
90
run : |
86
91
docker buildx imagetools create \
87
- --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.RELEASE_IMAGE_NAME }}:latest \
88
- --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.RELEASE_IMAGE_NAME }}:${{ steps.release-info.outputs.release-version }} \
89
- --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.RELEASE_IMAGE_NAME }}:${{ steps.release-info.outputs.commit-short-sha }} \
92
+ --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.PUBLIC_REPO }}/${{ env. RELEASE_IMAGE_NAME }}:latest \
93
+ --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.PUBLIC_REPO }}/${{ env. RELEASE_IMAGE_NAME }}:${{ steps.release-info.outputs.release-version }} \
94
+ --tag ${{ env.PUBLIC_REGISTRY }}/${{ env.PUBLIC_REPO }}/${{ env. RELEASE_IMAGE_NAME }}:${{ steps.release-info.outputs.commit-short-sha }} \
90
95
${{ env.STAGING_REGISTRY }}/${{ env.STAGING_IMAGE_NAME }}:${{ steps.release-info.outputs.commit-short-sha }}
91
96
92
97
- name : Create release
97
102
gh release create --target "$GITHUB_REF_NAME" \
98
103
--title "Release v${{ steps.release-info.outputs.release-version }}" \
99
104
--draft \
100
- "v${{ steps.release-info.outputs.release-version }}" \
105
+ "v${{ steps.release-info.outputs.release-version }}"
0 commit comments