6
6
- main
7
7
8
8
permissions :
9
+ # Grants the workflow permission to create OpenID Connect (OIDC) ID tokens.
9
10
id-token : write
11
+ # Grants the workflow read-only access to the repository contents.
10
12
contents : read
11
13
12
14
jobs :
55
57
SHA=$(echo $GITHUB_SHA | head -c7)
56
58
echo "sha=$SHA" >> $GITHUB_OUTPUT
57
59
60
+ # ------------------------------------------------------------
61
+ # Exemplo de publicação no ECR
62
+ # ------------------------------------------------------------
58
63
- name : Configure AWS credentials
59
64
uses : aws-actions/configure-aws-credentials@v4
60
65
with :
@@ -65,21 +70,28 @@ jobs:
65
70
id : login-ecr
66
71
uses : aws-actions/amazon-ecr-login@v2
67
72
73
+ - name : Build and Push Docker image
74
+ env :
75
+ ECR_REGISTRY : ${{ steps.login-ecr.outputs.registry }}
76
+ TAG : ${{ steps.create_tag.outputs.sha }}
77
+ run : |
78
+ docker build -t $ECR_REGISTRY/rcmonteiro_devops_nest_ci:$TAG .
79
+ docker push $ECR_REGISTRY/rcmonteiro_devops_nest_ci:$TAG
80
+
81
+ # ------------------------------------------------------------
68
82
# Exemplo de publicação no Docker Hub
83
+ # ------------------------------------------------------------
69
84
# - name: Login on Container Registry
70
85
# uses: docker/login-action@v3
71
86
# with:
72
87
# username: ${{ secrets.DOCKERHUB_USERNAME }}
73
88
# password: ${{ secrets.DOCKERHUB_TOKEN }}
74
-
75
89
# - name: Build and Push to Docker
76
90
# uses: docker/build-push-action@v5
77
91
# with:
78
92
# push: true
79
93
# tags: rcmonteiro/devops-sample-api-ci:${{ steps.create_tag.outputs.sha }},rcmonteiro/devops-sample-api-ci:latest
80
-
81
- # - name: Build docker image
82
- # run: docker build -t rcmonteiro/devops-sample-api-ci:${{ steps.create_tag.outputs.sha }} .
83
- #
84
- # - name: Push image to container registry
85
- # run: docker push rcmonteiro/devops-sample-api-ci:${{ steps.create_tag.outputs.sha }}
94
+ # - name: Build docker image
95
+ # run: docker build -t rcmonteiro/devops-sample-api-ci:${{ steps.create_tag.outputs.sha }} .
96
+ # - name: Push image to Docker Hub
97
+ # run: docker push rcmonteiro/devops-sample-api-ci:${{ steps.create_tag.outputs.sha }}
0 commit comments