diff --git a/.github/workflows/akamai-purge-cache.yml b/.github/workflows/akamai-purge-cache.yml index 25e53218c..c0ad0cc45 100644 --- a/.github/workflows/akamai-purge-cache.yml +++ b/.github/workflows/akamai-purge-cache.yml @@ -13,6 +13,13 @@ jobs: eclipse-distro-build: runs-on: self-hosted steps: + - name: Create .edgerc file + run: | + echo "[ccu]" >> ${HOME}/.edgerc + echo "client_secret = ${{ secrets.AKAM_CLIENT_SECRET }}" >> ${HOME}/.edgerc + echo "host = ${{ secrets.AKAM_HOST }}" >> ${HOME}/.edgerc + echo "access_token = ${{ secrets.AKAM_ACCESS_TOKEN }}" >> ${HOME}/.edgerc + echo "client_token = ${{ secrets.AKAM_CLIENT_TOKEN }}" >> ${HOME}/.edgerc - name: Cloudgate S3 Configuration uses: aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a with: @@ -23,17 +30,10 @@ jobs: aws-region: us-east-1 role-duration-seconds: 900 role-skip-session-tagging: true - - name: Create .edgerc file - run: | - echo "[ccu]" >> ${HOME}/.edgerc - echo "client_secret = ${{ secrets.AKAM_CLIENT_SECRET }}" >> ${HOME}/.edgerc - echo "host = ${{ secrets.AKAM_HOST }}" >> ${HOME}/.edgerc - echo "access_token = ${{ secrets.AKAM_ACCESS_TOKEN }}" >> ${HOME}/.edgerc - echo "client_token = ${{ AKAM_CLIENT_TOKEN }}" >> ${HOME}/.edgerc - name: Akamai Cache Purge via CLI run: | aws s3 ls s3://tools-spring-io/${{ inputs.path }} --recursive | awk '{$1=$2=$3=""; print $0}' | sed -e 's/^[ \t]*/https:\/\/cdn.spring.io\/spring-tools\//' | akamai purge invalidate - - name: Akamai Cache Purge via CLI + - name: Remove .edgerc file if: ${{ always() }} run: | rm -f ${HOME}/.edgerc