Skip to content

Bumps valitydev/swagger-generator-erlang@v1.1.0 #321

Bumps valitydev/swagger-generator-erlang@v1.1.0

Bumps valitydev/swagger-generator-erlang@v1.1.0 #321

name: Release Erlang Libraries
on:
push:
branches: [v0]
pull_request:
branches: ['**']
env:
NODEJS_VERSION: '16'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Setup swagger-codegen
uses: valitydev/action-setup-swagger-codegen@v0.0.4
with:
codegen-version: "2.4.25"
generator-version: "1.1.0"
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODEJS_VERSION }}
cache: npm
- name: Install deps
run: npm install
- name: Bundle spec and build docsite
run: npm run build -- build_public
- name: Generate stubs
run: |
mkdir -p out
echo "Generate wallet stubs"
swagger-codegen generate -l vality-erlang-client -i build_public/api/wallet/swagger.json -o out/erlang-client-wallet --additional-properties packageName=swag_client_wallet
swagger-codegen generate -l vality-erlang-server -i build_public/api/wallet/swagger.json -o out/erlang-server-wallet --additional-properties packageName=swag_server_wallet
echo "Generate payres stubs"
swagger-codegen generate -l vality-erlang-client -i build_public/api/payres/swagger.json -o out/erlang-client-payres --additional-properties packageName=swag_client_payres
swagger-codegen generate -l vality-erlang-server -i build_public/api/payres/swagger.json -o out/erlang-server-payres --additional-properties packageName=swag_server_payres
#
- name: Deploy erlang-client-wallet artifact to release branch
if: ${{ github.event_name == 'push' }}
uses: JamesIves/github-pages-deploy-action@v4.4.1
with:
branch: release/erlang/wallet-client/v0
folder: out/erlang-client-wallet
commit-message: Release ${{ github.repository }}@${{ github.sha }}
- name: Deploy erlang-server-wallet artifact to release branch
if: ${{ github.event_name == 'push' }}
uses: JamesIves/github-pages-deploy-action@v4.4.1
with:
branch: release/erlang/wallet-server/v0
folder: out/erlang-server-wallet
commit-message: Release ${{ github.repository }}@${{ github.sha }}
#
- name: Deploy erlang-client-payres artifact to release branch
if: ${{ github.event_name == 'push' }}
uses: JamesIves/github-pages-deploy-action@v4.4.1
with:
branch: release/erlang/payres-client/v0
folder: out/erlang-client-payres
commit-message: Release ${{ github.repository }}@${{ github.sha }}
- name: Deploy erlang-server-payres artifact to release branch
if: ${{ github.event_name == 'push' }}
uses: JamesIves/github-pages-deploy-action@v4.4.1
with:
branch: release/erlang/payres-server/v0
folder: out/erlang-server-payres
commit-message: Release ${{ github.repository }}@${{ github.sha }}