55 branches :
66 - main
77
8+ permissions :
9+ contents : read
10+ id-token : write
11+
812jobs :
913 build-docker-image :
1014 name : Build and push Docker image
@@ -13,25 +17,45 @@ jobs:
1317 matrix :
1418 fips_mode : [enabled, disabled]
1519 steps :
20+ - name : Checkout code
21+ uses : actions/checkout@v4
22+
23+ - name : Login to DockerHub
24+ uses : docker/login-action@v3
25+ with :
26+ username : ${{ vars.DOCKERHUB_USERNAME }}
27+ password : ${{ secrets.DOCKERHUB_RO_TOKEN }}
28+
29+ - name : Configure AWS credentials
30+ if : ${{ github.event_name == 'push' }}
31+ uses : aws-actions/configure-aws-credentials@v4
32+ with :
33+ role-to-assume : ${{ vars.ECR_TESTING_ROLE_ARN }}
34+ aws-region : us-east-1
35+
36+ - name : Login to Amazon ECR
37+ if : ${{ github.event_name == 'push' }}
38+ uses : aws-actions/amazon-ecr-login@v2
39+
1640 - name : Login to Artifactory
41+ if : ${{ github.event_name == 'push' }}
1742 uses : docker/login-action@v3
1843 with :
19- registry : splitio-docker.jfrog.io
20- username : ${{ secrets .ARTIFACTORY_DOCKER_USER }}
44+ registry : ${{ vars.ARTIFACTORY_DOCKER_REGISTRY }}
45+ username : ${{ vars .ARTIFACTORY_DOCKER_USER }}
2146 password : ${{ secrets.ARTIFACTORY_DOCKER_PASS }}
2247
23- - name : Checkout code
24- uses : actions/checkout@v4
25-
2648 - name : Set VERSION env
2749 run : echo "VERSION=$(cat splitio/version.go | grep 'Version =' | awk '{print $4}' | tr -d '"')" >> $GITHUB_ENV
2850
29- - name : Docker build and push
30- uses : docker/build-push-action@v5
51+ - name : Docker Build and Push
52+ uses : docker/build-push-action@v6
3153 with :
3254 context : .
3355 file : " infra/sidecar.Dockerfile"
3456 push : true
35- tags : splitio-docker.jfrog.io/splitd/sidecar${{ matrix.fips_mode == 'enabled' && '-fips' || ''}}:${{ env.VERSION }}
57+ tags : |
58+ ${{ vars.ARTIFACTORY_DOCKER_REGISTRY }}/splitd/sidecar${{ matrix.fips_mode == 'enabled' && '-fips' || ''}}:${{ env.VERSION }}
59+ ${{ vars.ECR_TESTING_URL }}/splitd/sidecar${{ matrix.fips_mode == 'enabled' && '-fips' || ''}}:${{ env.VERSION }}
3660 build-args : |
3761 FIPS_MODE=${{ matrix.fips_mode }}
0 commit comments