openapi-update #84
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# The name of this GH action | |
name: Deploy Advanced | |
# Defines when this action should be run | |
on: | |
# Run on any push to main | |
push: | |
branches: | |
- main | |
# Run when a repository dispatch event is received | |
repository_dispatch: | |
types: [openapi-update] | |
jobs: | |
# Deploys the Advanced version | |
deploy-adv-en: | |
runs-on: ubuntu-latest | |
timeout-minutes: 20 | |
env: | |
LOCALES: "en" | |
EN_OAS3_REPO: "https://github.com/box/box-openapi.git#en" | |
PRIVATE_EN_POSTMAN_COLLECTION_ADVANCED_ID: "8119550-1ca6cb64-7560-4f24-a2b5-89ba095b1c17" | |
PUBLIC_EN_POSTMAN_COLLECTION_ADVANCED_ID: "8119550-373aba62-5af5-459b-b9a4-e9db77f947a5" | |
# CONVERT_LOG: true | |
POSTMAN_API_KEY: ${{ secrets.POSTMAN_API_KEY }} | |
strategy: | |
matrix: | |
node-version: [18.x] | |
steps: | |
- name: Check out the repo | |
uses: actions/checkout@v3 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
- name: Deploy the collection | |
run: | | |
yarn install | |
yarn clean | |
yarn pull | |
yarn convertAdvanced en | |
yarn releaseAdvanced en | |
- name: Send Slack notification | |
uses: Ilshidur/[email protected] | |
env: | |
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} | |
SLACK_USERNAME: GitHub Actions | |
SLACK_AVATAR: "https://avatars3.githubusercontent.com/u/8659759?s=200&v=4" | |
with: | |
args: "Deployed Advanced Postman English collection :rocket:" | |
# Deploys the japanese version | |
deploy-adv-jp: | |
runs-on: ubuntu-latest | |
timeout-minutes: 20 | |
needs: deploy-adv-en | |
env: | |
LOCALES: "jp" | |
JP_OAS3_REPO: "https://github.com/box/box-openapi.git#jp" | |
PRIVATE_JP_POSTMAN_COLLECTION_ADVANCED_ID: "8119550-45cd808e-0844-4e46-ada0-5d0cb4b602d2" | |
PUBLIC_JP_POSTMAN_COLLECTION_ADVANCED_ID: "8119550-9899c10b-11bb-4f53-9938-fced213a14d0" | |
# CONVERT_LOG: true | |
POSTMAN_API_KEY: ${{ secrets.POSTMAN_API_KEY }} | |
strategy: | |
matrix: | |
node-version: [18.x] | |
steps: | |
- name: Check out the repo | |
uses: actions/checkout@v3 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
- name: Deploy the collection | |
run: | | |
yarn install | |
yarn clean | |
yarn pull | |
yarn convertAdvanced jp | |
yarn releaseAdvanced jp | |
- name: Send Slack notification | |
uses: Ilshidur/[email protected] | |
env: | |
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} | |
SLACK_USERNAME: GitHub Actions | |
SLACK_AVATAR: "https://avatars3.githubusercontent.com/u/8659759?s=200&v=4" | |
with: | |
args: "Deployed Advanced Postman Japanese collection :rocket:" |