From c339265e86daa4c0c978c9e6e5276e0c69bd0cb3 Mon Sep 17 00:00:00 2001 From: Fabian Rodriguez Date: Thu, 23 Jan 2025 08:00:38 +0100 Subject: [PATCH] Push gateway OAS to the dev site --- .github/raise-pr-on-change.json | 52 ++++++++++++++++++++++ .github/workflows/push-oas-downstream.yaml | 24 ++++++++++ 2 files changed, 76 insertions(+) create mode 100644 .github/raise-pr-on-change.json create mode 100644 .github/workflows/push-oas-downstream.yaml diff --git a/.github/raise-pr-on-change.json b/.github/raise-pr-on-change.json new file mode 100644 index 00000000000..660c6b1f11d --- /dev/null +++ b/.github/raise-pr-on-change.json @@ -0,0 +1,52 @@ +{ + "kong/developer.konghq.com": [ + { + "src": "api-specs/Gateway-EE/3.4/kong-ee-3.4.yaml", + "dest": "api-specs/gateway/admin-ee/3.4/openapi.yaml" + }, + { + "src": "api-specs/Gateway-EE/3.5/kong-ee-3.5.yaml", + "dest": "api-specs/gateway/admin-ee/3.5/openapi.yaml" + }, + { + "src": "api-specs/Gateway-EE/3.6/kong-ee-3.6.yaml", + "dest": "api-specs/gateway/admin-ee/3.6/openapi.yaml" + }, + { + "src": "api-specs/Gateway-EE/3.7/kong-ee-3.7.yaml", + "dest": "api-specs/gateway/admin-ee/3.7/openapi.yaml" + }, + { + "src": "api-specs/Gateway-EE/3.8/kong-ee-3.8.yaml", + "dest": "api-specs/gateway/admin-ee/3.8/openapi.yaml" + }, + { + "src": "api-specs/Gateway-EE/3.9/kong-ee-3.9.yaml", + "dest": "api-specs/gateway/admin-ee/3.9/openapi.yaml" + }, + { + "src": "api-specs/Gateway-OSS/3.4/kong-oss-3.4.yaml", + "dest": "api-specs/gateway/admin-oss/3.4/openapi.yaml" + }, + { + "src": "api-specs/Gateway-OSS/3.5/kong-oss-3.5.yaml", + "dest": "api-specs/gateway/admin-oss/3.5/openapi.yaml" + }, + { + "src": "api-specs/Gateway-OSS/3.6/kong-oss-3.6.yaml", + "dest": "api-specs/gateway/admin-oss/3.6/openapi.yaml" + }, + { + "src": "api-specs/Gateway-OSS/3.7/kong-oss-3.7.yaml", + "dest": "api-specs/gateway/admin-oss/3.7/openapi.yaml" + }, + { + "src": "api-specs/Gateway-OSS/3.8/kong-oss-3.8.yaml", + "dest": "api-specs/gateway/admin-oss/3.8/openapi.yaml" + }, + { + "src": "api-specs/Gateway-OSS/3.9/kong-oss-3.9.yaml", + "dest": "api-specs/gateway/admin-oss/3.9/openapi.yaml" + } + ] +} diff --git a/.github/workflows/push-oas-downstream.yaml b/.github/workflows/push-oas-downstream.yaml new file mode 100644 index 00000000000..1610bfea2df --- /dev/null +++ b/.github/workflows/push-oas-downstream.yaml @@ -0,0 +1,24 @@ +name: Push OAS Downstream +on: + pull_request: + types: [closed] + branches: [main] + +jobs: + raise-pr-on-change: + if: github.event.pull_request.merged == true + name: Raise PR on change + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Raise PR on change + uses: mheap/raise-pr-on-change-action@v1 + with: + token: ${{ secrets.PAT }} + configFile: ".github/raise-pr-on-change.json" + prBranch: automated-update + targetBranch: main + prTitle: "feat(sdk): automated oas update - from docs repo" + prBody: "Generated OAS files from docs.konghq.com" + commitMessage: "feat(sdk): automated oas update from docs.konghq.com"