From 800aa6e9e079d99d533c90ea46bc63d6cbd7401e Mon Sep 17 00:00:00 2001 From: aboyko Date: Tue, 14 Nov 2023 20:07:51 -0500 Subject: [PATCH] GHA: Test Akamai purge cache --- .github/workflows/akamai-purge-cache.yml | 28 +++++++++++++++++++ .../snapshot-eclipse-ls-extensions-build.yml | 6 ++-- 2 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/akamai-purge-cache.yml diff --git a/.github/workflows/akamai-purge-cache.yml b/.github/workflows/akamai-purge-cache.yml new file mode 100644 index 000000000..885e1d6e8 --- /dev/null +++ b/.github/workflows/akamai-purge-cache.yml @@ -0,0 +1,28 @@ +name: Akamai Purge Cache for Directory + +on: + workflow_dispatch: + inputs: + path: + description: Path in S3 bucket + required: true + type: string + +jobs: + + eclipse-distro-build: + runs-on: self-hosted + steps: + - name: Cloudgate S3 Configuration + uses: aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a + with: + aws-access-key-id: ${{ secrets.TOOLS_CLOUDGATE_ACCESS_KEY }} + aws-secret-access-key: ${{ secrets.TOOLS_CLOUDGATE_SECRET_KEY }} + role-to-assume: arn:aws:iam::${{ secrets.TOOLS_CLOUDGATE_ACCOUNT_ID }}:role/${{ secrets.TOOLS_CLOUDGATE_USER }} + role-session-name: ${{ github.run_id }} + aws-region: us-east-1 + role-duration-seconds: 900 + role-skip-session-tagging: true + - name: Akamai Cache Purge via CLI + run: | + aws s3 ls s3://tools-spring-io/${{ inputs.path }} --recursive | sed -e 's/^/https:\/\/cdn.spring.io\/spring-tools\//' diff --git a/.github/workflows/snapshot-eclipse-ls-extensions-build.yml b/.github/workflows/snapshot-eclipse-ls-extensions-build.yml index b3c765b09..79e42f0d2 100644 --- a/.github/workflows/snapshot-eclipse-ls-extensions-build.yml +++ b/.github/workflows/snapshot-eclipse-ls-extensions-build.yml @@ -6,9 +6,9 @@ concurrency: on: workflow_dispatch: - push: - branches: - - 'main' +# push: +# branches: +# - 'main' jobs: eclipse-ls-extensions: