-
Notifications
You must be signed in to change notification settings - Fork 0
46 lines (41 loc) · 1.57 KB
/
bump-version.yaml
File metadata and controls
46 lines (41 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
name: Bump Java SDK version
on: [ workflow_dispatch ]
jobs:
bump-version:
runs-on: ubuntu-latest
env:
GIT_OPENAPI_REPO_ID: openapi-fattureincloud
GIT_USER_ID: fattureincloud
steps:
- id: checkout-openapi
name: Checkout OpenAPI repo
env:
GIT_OPENAPI_REPO_PATH: '${{ env.GIT_USER_ID }}/${{ env.GIT_OPENAPI_REPO_ID }}'
uses: actions/checkout@v4
with:
path: ./openapi
ref: master
repository: ${{ env.GIT_OPENAPI_REPO_PATH }}
token: ${{ secrets.FATTUREINCLOUD_BOT_TOKEN }}
- id: setup-libraries
name: Install libraries
run: |
wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -O /usr/local/bin/yq
chmod +x /usr/local/bin/yq
yq --version
- id: read-openapi-version
name: Read OpenAPI Version
run: |
OPENAPI_VERSION=$(yq e '.info.version' ./openapi/openapi.yaml)
echo "openapi_version=$OPENAPI_VERSION" >> $GITHUB_ENV
# We trigger the SDK generation from OpenAPI repo to bump version also in the generated code
- id: trigger-event
name: Trigger Event
env:
GIT_OPENAPI_REPO_PATH: '${{ env.GIT_USER_ID }}/${{ env.GIT_OPENAPI_REPO_ID }}'
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.FATTUREINCLOUD_BOT_TOKEN }}
repository: ${{ env.GIT_OPENAPI_REPO_PATH }}
event-type: generate-java
client-payload: '{"version": "${{ env.openapi_version }}", "from-openapi": false}'