Retirado item do enum #141
Workflow file for this run
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
env: | |
COMPONENTS_LOCAL_URL: 'http://localhost:3320/commons/components#' | |
SERVER_URL: 'https://raw.githubusercontent.com/acesso-bankly/providers/' | |
COMPONENTS_PATH: '/commons/components.yaml#' | |
ORIGIN_BRANCH: ${{ github.head_ref }} | |
name: ReadMe Pipeline | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
branches: | |
- main | |
- develop | |
jobs: | |
validate: | |
runs-on: ubuntu-latest | |
name: Validating files | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: jacobtomlinson/gha-find-replace@2.0.0 | |
name: Find and Replace Hostname | |
if: ${{ success() && github.event_name != 'pull_request' }} | |
with: | |
find: ${{ env.COMPONENTS_LOCAL_URL }} | |
replace: ${{ format('{0}{1}{2}', env.SERVER_URL, 'refs/heads/main', env.COMPONENTS_PATH ) }} | |
regex: false | |
- uses: jacobtomlinson/gha-find-replace@2.0.0 | |
name: Find and Replace Hostname | |
if: ${{ success() && github.event_name == 'pull_request' }} | |
with: | |
find: ${{ env.COMPONENTS_LOCAL_URL }} | |
replace: ${{ format('{0}{1}{2}', env.SERVER_URL, env.ORIGIN_BRANCH, env.COMPONENTS_PATH ) }} | |
regex: false | |
- uses: mbowman100/swagger-validator-action@master | |
name: Validate schemas | |
with: | |
files: | | |
./apis/v1/holders/schema.yaml | |
./apis/v1/accounts/schema.yaml | |
./apis/v1/credit/schema.yaml | |
deployDev: | |
name: "Deploy / Dev" | |
environment: development | |
if: ${{ success() && (github.event_name == 'pull_request' || github.ref == 'refs/heads/main') }} | |
needs: validate | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: '16' | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: '16' | |
- uses: jacobtomlinson/gha-find-replace@2.0.0 | |
name: Find and Replace Hostname | |
if: ${{ success() && github.event_name == 'pull_request' }} | |
with: | |
find: ${{ env.COMPONENTS_LOCAL_URL }} | |
replace: ${{ format('{0}{1}{2}', env.SERVER_URL, env.ORIGIN_BRANCH, env.COMPONENTS_PATH ) }} | |
regex: false | |
- uses: jacobtomlinson/gha-find-replace@2.0.0 | |
name: Find and Replace Hostname | |
if: ${{ success() && github.event_name != 'pull_request' }} | |
with: | |
find: ${{ env.COMPONENTS_LOCAL_URL }} | |
replace: ${{ format('{0}{1}{2}', env.SERVER_URL, 'refs/heads/main', env.COMPONENTS_PATH ) }} | |
regex: false | |
- uses: readmeio/rdme@v8 | |
name: Publish Holders API Reference to readme.io | |
with: | |
rdme: openapi './apis/v1/holders/schema.yaml' --id=${{ secrets.HOLDERS_API_README_ID_KEY_DEV }} --key=${{ secrets.APIS_README_OAS_KEY_DEV }} | |
- uses: readmeio/rdme@v8 | |
name: Publish Accounts API Reference to readme.io | |
with: | |
rdme: openapi './apis/v1/accounts/schema.yaml' --id=${{ secrets.ACCOUNTS_API_README_ID_KEY_DEV }} --key=${{ secrets.APIS_README_OAS_KEY_DEV }} | |
- uses: readmeio/rdme@v8 | |
name: Publish Credit API Reference to readme.io | |
with: | |
rdme: openapi './apis/v1/credit/schema.yaml' --id=${{ secrets.CREDIT_API_README_ID_KEY_DEV }} --key=${{ secrets.APIS_README_OAS_KEY_DEV }} | |
deployProd: | |
name: "Deploy / Prod" | |
environment: production | |
needs: [validate, deployDev] | |
if: ${{ success() && github.ref == 'refs/heads/main' }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: '16' | |
- uses: jacobtomlinson/gha-find-replace@2.0.0 | |
name: Find and Replace Hostname | |
with: | |
find: ${{ env.COMPONENTS_LOCAL_URL }} | |
replace: ${{ format('{0}{1}{2}', env.SERVER_URL, 'refs/heads/main', env.COMPONENTS_PATH ) }} | |
regex: false | |
- uses: readmeio/rdme@v8 | |
name: Publish Holders API Reference to readme.io | |
with: | |
rdme: openapi './apis/v1/holders/schema.yaml' --id=${{ secrets.HOLDERS_API_README_ID_KEY }} --key=${{ secrets.APIS_README_OAS_KEY_DEV }} | |
- uses: readmeio/rdme@v8 | |
name: Publish Accounts API Reference to readme.io | |
with: | |
rdme: openapi './apis/v1/accounts/schema.yaml' --id=${{ secrets.ACCOUNTS_API_README_ID_KEY }} --key=${{ secrets.APIS_README_OAS_KEY_DEV }} | |
- uses: readmeio/rdme@v8 | |
name: Publish Credit API Reference to readme.io | |
with: | |
rdme: openapi './apis/v1/credit/schema.yaml' --id=${{ secrets.CREDIT_API_README_ID_KEY }} --key=${{ secrets.APIS_README_OAS_KEY_DEV }} | |