mirror of
https://github.com/gcatanese/adyen-openapi.git
synced 2026-03-10 08:01:24 +00:00
30 lines
1.2 KiB
YAML
30 lines
1.2 KiB
YAML
name: Notify libraries
|
|
|
|
on: push
|
|
|
|
jobs:
|
|
generatePostman:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- uses: addnab/docker-run-action@v3
|
|
with:
|
|
image: gcatanese/openapi-generator-postman-v2
|
|
options: -v ${{ github.workspace }}:/usr/src/app -e POSTMAN_API_KEY=${{ secrets.POSTMAN_API_KEY }}
|
|
run: |
|
|
sed -i.bak "1s/.*/openapi: 3.0.3/" yaml/CheckoutService-v69.yaml
|
|
rm yaml/CheckoutService-v69.yaml.bak
|
|
/script.sh generate -i yaml/CheckoutService-v69.yaml -o postman/CheckoutService-v69.postman --additional-properties postmanVariables=YOUR_MERCHANT_ACCOUNT-YOUR_MERCHANT_NAME-YOUR_DOMAIN_NAME-YOUR_MERCHANT_ID
|
|
- name: Set postman file to variable
|
|
run: |
|
|
FILE=$(cat postman/CheckoutService-v69.postman/postman.json)
|
|
echo "FILE_CONTENTS=$FILE" >> $GITHUB_ENV
|
|
- name: Push to POSTMAN
|
|
uses: fjogeleit/http-request-action@v1
|
|
with:
|
|
url: 'https://api.getpostman.com/collections'
|
|
method: 'POST'
|
|
customHeaders: '{"Content-Type": "application/json", "X-API-Key": ${{ secrets.POSTMAN_API_KEY }} }'
|
|
data: ${{ env.FILE_CONTENTS }}
|
|
- uses: stefanzweifel/git-auto-commit-action@v4
|