1313jobs :
1414 build-operator-image-arm-ubuntu :
1515 runs-on : ubuntu-latest
16- timeout-minutes : 360
1716 env :
1817 SPLUNK_ENTERPRISE_IMAGE : ${{ secrets.ECR_PREFIX }}/${{ github.event.inputs.splunk_image_repository_tag }}
1918 SPLUNK_OPERATOR_IMAGE_NAME : splunk/splunk-operator
@@ -39,19 +38,20 @@ jobs:
3938 sudo chmod +x operator-sdk_${OS}_${ARCH}
4039 sudo mv operator-sdk_${OS}_${ARCH} /usr/local/bin/operator-sdk
4140 - name : Configure AWS credentials
42- uses : aws-actions/configure-aws-credentials@v1
41+ uses : aws-actions/configure-aws-credentials@v5
4342 with :
44- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
45- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
46- aws-region : ${{ secrets.AWS_DEFAULT_REGION }}
43+ role-to-assume : ${{ vars.AWS_ROLE_ARN }}
44+ role-session-name : github-${{ github.run_id }}
45+ aws-region : ${{ vars.AWS_REGION }}
46+ role-duration-seconds : ${{ vars.AWS_ROLE_DURATION_SECONDS }}
4747 - name : Login to Amazon ECR
4848 id : login-ecr
4949 uses : aws-actions/amazon-ecr-login@v1
5050 - name : Build and push Splunk Operator Image
5151 run : |
5252 export PLATFORMS=linux/arm64,linux/amd64
5353 export BASE_IMAGE=ubuntu
54- export BASE_IMAGE_VERSION=24.10
54+ export BASE_IMAGE_VERSION=24.04
5555 export IMG=${{ secrets.ECR_REPOSITORY }}/${{ env.SPLUNK_OPERATOR_IMAGE_NAME }}:$GITHUB_SHA
5656 make docker-buildx PLATFORMS=$PLATFORMS BASE_IMAGE=$BASE_IMAGE BASE_IMAGE_VERSION=$BASE_IMAGE_VERSION IMG=$IMG
5757 int-tests-arm-ubuntu :
@@ -161,11 +161,12 @@ jobs:
161161 run : |
162162 echo "SPLUNK_OPERATOR_IMAGE=${{ env.SPLUNK_OPERATOR_IMAGE_NAME }}:$GITHUB_SHA" >> $GITHUB_ENV
163163 - name : Configure AWS credentials
164- uses : aws-actions/configure-aws-credentials@v1
164+ uses : aws-actions/configure-aws-credentials@v5
165165 with :
166- aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
167- aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
168- aws-region : ${{ secrets.AWS_DEFAULT_REGION }}
166+ role-to-assume : ${{ vars.AWS_ROLE_ARN }}
167+ role-session-name : github-${{ github.run_id }}
168+ aws-region : ${{ vars.AWS_REGION }}
169+ role-duration-seconds : ${{ vars.AWS_ROLE_DURATION_SECONDS }}
169170 - name : Login to Amazon ECR
170171 id : login-ecr
171172 uses : aws-actions/amazon-ecr-login@v1
@@ -189,6 +190,10 @@ jobs:
189190 mkdir -p ./bin
190191 cp /snap/bin/kustomize ./bin/kustomize
191192 - name : Run Integration test
193+ timeout-minutes : 240
194+ env :
195+ TEST_S3_ACCESS_KEY_ID : ${{ vars.TEST_S3_ACCESS_KEY_ID }}
196+ TEST_S3_SECRET_ACCESS_KEY : ${{ secrets.TEST_S3_SECRET_ACCESS_KEY }}
192197 run : |
193198 make int-test
194199 - name : Collect Test Logs
0 commit comments