Skip to content

Commit 377bc43

Browse files
authored
Merge pull request #41 from mxenabled/mc/refactor-sdk-automation
Refactor sdk automation [skip actions]
2 parents 4bd2e6d + e9c956b commit 377bc43

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed

.github/workflows/generate_sdk.yml renamed to .github/workflows/generate_publish_release.yml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
name: Generate SDK
1+
name: Generate Publish Release
22

33
on:
44
repository_dispatch:
5-
types: [generate_sdk]
5+
types: [generate_publish_release]
66

77
jobs:
88
Generate:
@@ -25,7 +25,7 @@ jobs:
2525
- run: |
2626
openapi-generator-cli generate \
2727
-i https://raw.githubusercontent.com/mxenabled/openapi/master/openapi/mx_platform_api.yml \
28-
-g csharp-netcore \
28+
-g python \
2929
-c ./openapi/config.yml \
3030
-t ./openapi/templates
3131
- name: Checkout master
@@ -42,6 +42,23 @@ jobs:
4242
run: git push origin master
4343
env:
4444
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
45+
- name: Generate access token
46+
id: generate_token
47+
uses: tibdex/github-app-token@v1
48+
with:
49+
app_id: ${{ secrets.PAPI_SDK_APP_ID }}
50+
installation_id: ${{ secrets.PAPI_SDK_INSTALLATION_ID }}
51+
private_key: ${{ secrets.PAPI_SDK_PRIVATE_KEY }}
52+
- name: Publish
53+
uses: peter-evans/repository-dispatch@v2
54+
with:
55+
token: ${{ steps.generate_token.outputs.token }}
56+
event-type: publish_sdk
57+
- name: Release
58+
uses: peter-evans/repository-dispatch@v2
59+
with:
60+
token: ${{ steps.generate_token.outputs.token }}
61+
event-type: release_sdk
4562
- name: Slack notification
4663
uses: ravsamhq/notify-slack-action@v2
4764
if: always()

.github/workflows/publish.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ name: Publish
33
on:
44
push:
55
branches: [master]
6+
repository_dispatch:
7+
types: [publish_sdk]
68

79
jobs:
810
Publish:

.github/workflows/release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ name: Release
33
on:
44
push:
55
branches: [ master ]
6+
repository_dispatch:
7+
types: [release_sdk]
68

79
jobs:
810
Release:

0 commit comments

Comments
 (0)