3131 uses : actions/checkout@v3
3232
3333 - id : set-matrix
34+ env :
35+ GITHUB_REF : ${{ github.ref }}
3436 run : |
35- branchName=$(echo '${{ github.ref }}' | sed 's,refs/heads/,,g')
37+ branchName=$(echo $GITHUB_REF | sed 's,refs/heads/,,g')
3638 matrix=$(jq --arg branchName "$branchName" 'map(. | select((.runOn==$branchName) or (.runOn=="always")) )' .github/workflows/matrix.json)
3739 echo "{\"include\":$(echo $matrix)}"
3840 echo ::set-output name=matrix::{\"include\":$(echo $matrix)}\"
8991 username : ${{ github.actor }}
9092 password : ${{ secrets.GITHUB_TOKEN }}
9193
94+ - name : configure aws credentials
95+ id : aws-creds
96+ uses : aws-actions/configure-aws-credentials@4fc4975a852c8cd99761e2de1f4ba73402e44dd9
97+ with :
98+ role-to-assume : ${{ secrets.AWS_ROLE_GITHUB_BUILDX_CACHE }}
99+ role-duration-seconds : 7200
100+ aws-region : us-east-1
101+ output-credentials : true
102+
92103 - name : Extract metadata (tags, labels) for Docker
93104 id : meta
94105 uses : docker/metadata-action@v5
@@ -107,23 +118,26 @@ jobs:
107118 - name : Build and push Docker image
108119 id : build-and-push
109120 uses : docker/build-push-action@v6
121+ env :
122+ DOCKER_BUILD_SUMMARY : false
110123 with :
111124 context : .
112125 file : ${{ matrix.dockerfile }}
113126 push : ${{ github.event_name != 'pull_request' }}
114127 platforms : ' linux/amd64'
115128 build-args : |
116129 SCCACHE_GHA_ENABLED=${{ matrix.sccache }}
117- ACTIONS_CACHE_URL=${{ env.ACTIONS_CACHE_URL }}
118- ACTIONS_RUNTIME_TOKEN=${{ env.ACTIONS_RUNTIME_TOKEN }}
119130 CUDA_COMPUTE_CAP=${{ matrix.cudaComputeCap }}
120131 GIT_SHA=${{ env.GITHUB_SHA }}
121132 DOCKER_LABEL=sha-${{ env.GITHUB_SHA_SHORT }}
122133 ${{matrix.extraBuildArgs}}
134+ secrets : |
135+ actions_cache_url=${{ env.ACTIONS_CACHE_URL }}
136+ actions_runtime_token=${{ env.ACTIONS_RUNTIME_TOKEN }}
123137 tags : ${{ steps.meta.outputs.tags }}
124138 labels : ${{ steps.meta.outputs.labels }}
125- cache-from : type=s3,region=us-east-1,bucket=ci-docker-buildx-cache ,name=text-embeddings-inference-cache-${{matrix.name}},access_key_id=${{ secrets.S3_CI_DOCKER_BUILDX_CACHE_ACCESS_KEY_ID }},secret_access_key=${{ secrets.S3_CI_DOCKER_BUILDX_CACHE_SECRET_ACCESS_KEY }},mode=max
126- cache-to : type=s3,region=us-east-1,bucket=ci-docker-buildx-cache ,name=text-embeddings-inference-cache-${{matrix.name}},access_key_id=${{ secrets.S3_CI_DOCKER_BUILDX_CACHE_ACCESS_KEY_ID }},secret_access_key=${{ secrets.S3_CI_DOCKER_BUILDX_CACHE_SECRET_ACCESS_KEY }},mode=max
139+ cache-from : type=s3,region=us-east-1,bucket=${{ vars.AWS_S3BUCKET_GITHUB_BUILDX_CACHE }} ,name=text-embeddings-inference-cache-${{matrix.name}},access_key_id=${{ steps.aws-creds.outputs.aws-access-key-id }},secret_access_key=${{ steps.aws-creds.outputs.aws-secret-access-key }},session_token=${{ steps.aws-creds.outputs.aws-session-token }},mode=max
140+ cache-to : type=s3,region=us-east-1,bucket=${{ vars.AWS_S3BUCKET_GITHUB_BUILDX_CACHE }} ,name=text-embeddings-inference-cache-${{matrix.name}},access_key_id=${{ steps.aws-creds.outputs.aws-access-key-id }},secret_access_key=${{ steps.aws-creds.outputs.aws-secret-access-key }},session_token=${{ steps.aws-creds.outputs.aws-session-token }},mode=max
127141
128142 - name : Extract metadata (tags, labels) for Docker
129143 id : meta-grpc
@@ -145,6 +159,8 @@ jobs:
145159 id : build-and-push-grpc
146160 if : ${{ matrix.grpc }}
147161 uses : docker/build-push-action@v6
162+ env :
163+ DOCKER_BUILD_SUMMARY : false
148164 with :
149165 context : .
150166 target : grpc
@@ -153,12 +169,13 @@ jobs:
153169 platforms : ' linux/amd64'
154170 build-args : |
155171 SCCACHE_GHA_ENABLED=${{ matrix.sccache }}
156- ACTIONS_CACHE_URL=${{ env.ACTIONS_CACHE_URL }}
157- ACTIONS_RUNTIME_TOKEN=${{ env.ACTIONS_RUNTIME_TOKEN }}
158172 CUDA_COMPUTE_CAP=${{ matrix.cudaComputeCap }}
159173 GIT_SHA=${{ env.GITHUB_SHA }}
160174 DOCKER_LABEL=sha-${{ env.GITHUB_SHA_SHORT }}
161175 ${{matrix.extraBuildArgs}}
176+ secrets : |
177+ actions_cache_url=${{ env.ACTIONS_CACHE_URL }}
178+ actions_runtime_token=${{ env.ACTIONS_RUNTIME_TOKEN }}
162179 tags : ${{ steps.meta-grpc.outputs.tags }}
163180 labels : ${{ steps.meta-grpc.outputs.labels }}
164- cache-from : type=s3,region=us-east-1,bucket=ci-docker-buildx-cache ,name=text-embeddings-inference-cache-${{matrix.name}},access_key_id=${{ secrets.S3_CI_DOCKER_BUILDX_CACHE_ACCESS_KEY_ID }},secret_access_key=${{ secrets.S3_CI_DOCKER_BUILDX_CACHE_SECRET_ACCESS_KEY }},mode=max
181+ cache-from : type=s3,region=us-east-1,bucket=${{ vars.AWS_S3BUCKET_GITHUB_BUILDX_CACHE }} ,name=text-embeddings-inference-cache-${{matrix.name}},access_key_id=${{ steps.aws-creds.outputs.aws-access-key-id }},secret_access_key=${{ steps.aws-creds.outputs.aws-secret-access-key }},session_token=${{ steps.aws-creds.outputs.aws-session-token }},mode=max
0 commit comments