From bde3f45b60e0c5a61cec3df42295554c65631c6f Mon Sep 17 00:00:00 2001 From: Dan Tolbert Date: Thu, 7 Sep 2023 20:02:57 -0400 Subject: [PATCH] update actions to download deck --- .github/workflows/spectral.yaml | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/.github/workflows/spectral.yaml b/.github/workflows/spectral.yaml index 1296bec..7ccc145 100644 --- a/.github/workflows/spectral.yaml +++ b/.github/workflows/spectral.yaml @@ -42,42 +42,39 @@ jobs: POSTMAN_API_KEY: ${{ secrets.POSTMAN_API_KEY }} if: github.event_name == 'release' + - name: Setup Deck + run: | + curl -sL https://github.com/kong/deck/releases/download/v1.25.0/deck_1.25.0_linux_amd64.tar.gz -o deck.tar.gz + tar -xf deck.tar.gz -C /tmp + sudo cp /tmp/deck /usr/local/bin/ + + # Ping to your Kong instance - name: decK ping id: decK_ping - uses: ikeike443/decK-action@master env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} DECK_GROUP_NAME: ${{ secrets.DECK_GROUP_NAME }} DECK_PAT: ${{ secrets.DECK_PAT }} - with: - command: "ping" - options: "--konnect-runtime-group-name ${{ secrets.DECK_GROUP_NAME }} --konnect-token ${{ secrets.DECK_PAT }}" + run: deck ping --konnect-runtime-group-name ${{ secrets.DECK_GROUP_NAME }} --konnect-token ${{ secrets.DECK_PAT }} if: github.event_name == 'release' # Generate Config File to sync - name: decK file openapi2kong id: deck_file_openapi2kong - uses: ikeike443/decK-action@master env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} DECK_GROUP_NAME: ${{ secrets.DECK_GROUP_NAME }} DECK_PAT: ${{ secrets.DECK_PAT }} - with: - command: "file openapi2kong" - options: "--spec ./spec/petStore.json output-file ./kong/petStoreKong.yaml" + run: deck file openapi2kong --spec ./spec/petStore.json output-file ./kong/petStoreKong.yaml if: github.event_name == 'release' # Sync the state of the files to the Kong instance and update the deployment status in your repo by GitHub Deployment API - name: decK sync id: decK_sync - uses: ikeike443/decK-action@master env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} DECK_GROUP_NAME: ${{ secrets.DECK_GROUP_NAME }} DECK_PAT: ${{ secrets.DECK_PAT }} - with: - command: "sync -s petStoreKong.yaml" - options: "--konnect-runtime-group-name ${{ secrets.DECK_GROUP_NAME }} --konnect-token ${{ secrets.DECK_PAT }}" - github_token: ${{ secrets.GITHUB_TOKEN }} + run: deck sync -s petStoreKong.yaml --konnect-runtime-group-name ${{ secrets.DECK_GROUP_NAME }} --konnect-token ${{ secrets.DECK_PAT }} if: github.event_name == 'release'