11
11
runs-on : ubuntu-latest
12
12
env :
13
13
AWS_REGION : eu-central-1
14
- ECR_REPO_NAME : oasis-borrow -staging
15
- SERVICE_NAME : oasis-borrow -staging
16
- CLUSTER_NAME : oasis-borrow -staging
14
+ ECR_REPO_NAME : summer-fi -staging
15
+ SERVICE_NAME : summer-fi -staging
16
+ CLUSTER_NAME : summer-fi -staging
17
17
18
18
steps :
19
19
- name : Checkout
@@ -22,36 +22,27 @@ jobs:
22
22
- name : Configure AWS credentials
23
23
uses : aws-actions/configure-aws-credentials@v2
24
24
with :
25
- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
26
- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
25
+ aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID_STAGING }}
26
+ aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY_STAGING }}
27
27
aws-region : ${{ env.AWS_REGION }}
28
28
29
29
- name : Login to Amazon ECR
30
30
id : login-ecr
31
31
uses : aws-actions/amazon-ecr-login@v1
32
32
33
- - name : Log in to Docker Hub
34
- uses : docker/login-action@v2
35
- with :
36
- username : ${{ secrets.DOCKERHUB_USERNAME }}
37
- password : ${{ secrets.DOCKERHUB_TOKEN }}
38
-
39
33
- name : Extract commit hash
40
34
id : vars
41
35
shell : bash
42
36
run : |
43
37
echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
44
38
45
- - name : Build, tag, and push image to Amazon ECR and Dockerhub
39
+ - name : Build, tag, and push image to Amazon ECR
46
40
id : build-image
47
41
env :
48
42
SHA_TAG : ${{ steps.vars.outputs.sha_short }}
49
43
LATEST_TAG : latest
50
44
ENVIRONMENT_TAG : staging
51
45
ECR_REGISTRY : ${{ steps.login-ecr.outputs.registry }}
52
- REPO_NAME : ${{ github.event.repository.name }}
53
- DOCKERHUB_ORG : " oasisdexorg"
54
- DOCKER_BUILDKIT : 1
55
46
run : |
56
47
# Build a docker container and
57
48
# push it to ECR so that it can
@@ -60,19 +51,19 @@ jobs:
60
51
--build-arg API_HOST=${{ secrets.API_HOST_STAGING }} \
61
52
--build-arg NOTIFICATIONS_HOST=${{ secrets.NOTIFICATIONS_HOST_STAGING }} \
62
53
--build-arg NOTIFICATIONS_HOST_GOERLI=${{ secrets.NOTIFICATIONS_HOST_STAGING_GOERLI }} \
63
- --build-arg AJNA_SUBGRAPH_URL=${{ secrets.AJNA_SUBGRAPH_URL }} \
54
+ --build-arg AJNA_SUBGRAPH_URL=${{ secrets.AJNA_SUBGRAPH_URL_STAGING }} \
64
55
--build-arg AJNA_SUBGRAPH_URL_GOERLI=${{ secrets.AJNA_SUBGRAPH_URL_GOERLI }} \
65
56
--build-arg APP_FULL_DOMAIN=${{ secrets.APP_FULL_DOMAIN_STAGING }} \
66
57
--build-arg MIXPANEL_ENV=staging \
67
- --build-arg MIXPANEL_KEY=${{ secrets.MIXPANEL_STAGING_KEY }} \
58
+ --build-arg MIXPANEL_KEY=${{ secrets.MIXPANEL_KEY_STAGING }} \
68
59
--build-arg ADROLL_ADV_ID=${{ secrets.ADROLL_ADV_ID_STAGING }} \
69
60
--build-arg ADROLL_PIX_ID=${{ secrets.ADROLL_PIX_ID_STAGING }} \
70
61
--build-arg MAINNET_CACHE_URL=${{ secrets.MAINNET_CACHE_URL_STAGING }} \
71
62
--build-arg MAILCHIMP_ENDPOINT=${{ secrets.MAILCHIMP_ENDPOINT }} \
72
63
--build-arg MAILCHIMP_API_KEY=${{ secrets.MAILCHIMP_API_KEY }} \
73
- --build-arg INFURA_PROJECT_ID=${{ secrets.INFURA_PROJECT_ID }} \
64
+ --build-arg INFURA_PROJECT_ID=${{ secrets.INFURA_PROJECT_ID_STAGING }} \
74
65
--build-arg ETHERSCAN_API_KEY=${{ secrets.ETHERSCAN_API_KEY }} \
75
- --build-arg BLOCKNATIVE_API_KEY=${{ secrets.BLOCKNATIVE_STAGING_API_KEY }} \
66
+ --build-arg BLOCKNATIVE_API_KEY=${{ secrets.BLOCKNATIVE_API_KEY_STAGING }} \
76
67
--build-arg SHOW_BUILD_INFO=1 \
77
68
--build-arg NODE_ENV=production \
78
69
--build-arg NEXT_PUBLIC_SENTRY_ENV=staging \
82
73
-t $ECR_REGISTRY/$ECR_REPO_NAME:$SHA_TAG \
83
74
-t $ECR_REGISTRY/$ECR_REPO_NAME:$LATEST_TAG \
84
75
-t $ECR_REGISTRY/$ECR_REPO_NAME:$ENVIRONMENT_TAG \
85
- -t $DOCKERHUB_ORG/$REPO_NAME:$SHA_TAG \
86
- -t $DOCKERHUB_ORG/$REPO_NAME:$LATEST_TAG \
87
76
.
88
77
docker push $ECR_REGISTRY/$ECR_REPO_NAME --all-tags
89
- docker push $DOCKERHUB_ORG/$REPO_NAME --all-tags
90
78
91
79
- name : Update ECS service with latest Docker image
92
80
id : service-update
0 commit comments