Skip to content

Commit 50b5850

Browse files
Create action.yml
update actions.yml
1 parent 3517516 commit 50b5850

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

action.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: deploy-
2+
description: Deploys the selected environment
3+
branding: {color: blue, icon: box}
4+
inputs:
5+
environment: {description: environment name, required: true}
6+
AWS_ACCESS_KEY_ID_DEV: {description: dev aws access key id, required: true}
7+
AWS_SECRET_ACCESS_KEY_DEV: {description: dev aws secret access key, required: true}
8+
AWS_ACCESS_KEY_ID_TEST: {description: test aws access key id, required: true}
9+
AWS_SECRET_ACCESS_KEY_TEST: {description: test aws secret access key, required: true}
10+
AWS_ACCESS_KEY_ID_PROD: {description: prod aws access key id, required: true}
11+
AWS_SECRET_ACCESS_KEY_PROD: {description: prod aws secret access key, required: true}
12+
AWS_ACCESS_KEY_ID_CHINA: {description: china aws access key id, required: true}
13+
AWS_SECRET_ACCESS_KEY_CHINA: {description: china aws secret access key, required: true}
14+
runs:
15+
using: composite
16+
steps:
17+
- name: deploy
18+
shell: bash
19+
# language=bash
20+
run: |
21+
mkdir -p ~/.aws
22+
cat << EOF > ~/.aws/credentials
23+
[devProfile]
24+
region=eu-west-1
25+
aws_access_key_id=${{inputs.AWS_ACCESS_KEY_ID_DEV}}
26+
aws_secret_access_key=${{inputs.AWS_SECRET_ACCESS_KEY_DEV}}
27+
[testProfile]
28+
region=eu-west-1
29+
aws_access_key_id=${{inputs.AWS_ACCESS_KEY_ID_TEST}}
30+
aws_secret_access_key=${{inputs.AWS_SECRET_ACCESS_KEY_TEST}}
31+
[prodProfile]
32+
region=eu-west-1
33+
aws_access_key_id=${{inputs.AWS_ACCESS_KEY_ID_PROD}}
34+
aws_secret_access_key=${{inputs.AWS_SECRET_ACCESS_KEY_PROD}}
35+
[chinaProfile]
36+
region=cn-north-1
37+
aws_access_key_id=${{inputs.AWS_ACCESS_KEY_ID_CHINA}}
38+
aws_secret_access_key=${{inputs.AWS_SECRET_ACCESS_KEY_CHINA}}
39+
EOF
40+
yarn --frozen-lockfile
41+
# remove -canary suffix in case it exists
42+
yarn deploy:${{inputs.environment}}
43+
rm ~/.aws/credentials

0 commit comments

Comments
 (0)