Skip to content

Commit ad99c42

Browse files
committed
Add push to ecr
1 parent edde44b commit ad99c42

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

.github/workflows/on-api-release.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ on:
77
env:
88
GITHUB_PUSH_TOKEN: ${{ secrets.INTERSCRIPT_CI_PAT }}
99
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
10+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
11+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
1012

1113
jobs:
1214
build-release:
@@ -42,6 +44,40 @@ jobs:
4244
password: "${{env.GITHUB_PUSH_TOKEN}}"
4345
buildargs: INTERSCRIPT_GEM_VERSION
4446

47+
- name: setup-aws-credentials
48+
uses: aws-actions/configure-aws-credentials@v1
49+
with:
50+
aws-access-key-id: ${{ env.AWS_ACCESS_KEY_ID }}
51+
aws-secret-access-key: ${{ env.AWS_SECRET_ACCESS_KEY }}
52+
aws-region: us-east-1
53+
54+
- name: ecr-login
55+
id: login-ecr
56+
uses: aws-actions/amazon-ecr-login@v1
57+
58+
- name: push to ecr
59+
env:
60+
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
61+
working-directory: .github/lambda
62+
run: |
63+
docker build -t $ECR_REGISTRY/interscript-api:${{env.RELEASE_TAG_NAME}} .
64+
docker push $ECR_REGISTRY/$ECR_REPOSITORY:${{env.RELEASE_TAG_NAME}}
65+
66+
67+
68+
69+
# - name: push to github package
70+
# uses: elgohr/Publish-Docker-Github-Action@master
71+
# with:
72+
# workdir: .github/lambda
73+
# dockerfile: Dockerfile
74+
# tags: "latest,${{env.RELEASE_TAG_NAME}}"
75+
# registry: ""
76+
# name: "awslambda-interscript-api"
77+
# username: "${{env.AWS_ACCESS_KEY_ID}}"
78+
# password: "${{env.}}"
79+
# buildargs: INTERSCRIPT_GEM_VERSION
80+
4581
# - name: login github package
4682
# uses: docker/login-action@v1
4783
# with:

0 commit comments

Comments
 (0)