diff --git a/.github/workflows/generate_sdk.yml b/.github/workflows/generate_publish_release.yml similarity index 72% rename from .github/workflows/generate_sdk.yml rename to .github/workflows/generate_publish_release.yml index 0c82e05..1a89e19 100644 --- a/.github/workflows/generate_sdk.yml +++ b/.github/workflows/generate_publish_release.yml @@ -1,8 +1,8 @@ -name: Generate SDK +name: Generate Publish Release on: repository_dispatch: - types: [generate_sdk] + types: [generate_publish_release] jobs: Generate: @@ -25,7 +25,7 @@ jobs: - run: | openapi-generator-cli generate \ -i https://raw.githubusercontent.com/mxenabled/openapi/master/openapi/mx_platform_api.yml \ - -g csharp-netcore \ + -g typescript-axios \ -c ./openapi/config.yml \ -t ./openapi/templates - name: Checkout master @@ -42,6 +42,23 @@ jobs: run: git push origin master env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Generate access token + id: generate_token + uses: tibdex/github-app-token@v1 + with: + app_id: ${{ secrets.PAPI_SDK_APP_ID }} + installation_id: ${{ secrets.PAPI_SDK_INSTALLATION_ID }} + private_key: ${{ secrets.PAPI_SDK_PRIVATE_KEY }} + - name: Publish + uses: peter-evans/repository-dispatch@v2 + with: + token: ${{ steps.generate_token.outputs.token }} + event-type: publish_sdk + - name: Release + uses: peter-evans/repository-dispatch@v2 + with: + token: ${{ steps.generate_token.outputs.token }} + event-type: release_sdk - name: Slack notification uses: ravsamhq/notify-slack-action@v2 if: always() diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index a9ba468..b55fd6b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -3,6 +3,8 @@ name: Publish on: push: branches: [master] + repository_dispatch: + types: [publish_sdk] jobs: Publish: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a148702..6ab68ba 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,6 +3,8 @@ name: Release on: push: branches: [ master ] + repository_dispatch: + types: [release_sdk] jobs: Release: