|
23 | 23 | ARTIFACT_NAME: "openapi.yaml" |
24 | 24 | INPUT: ${{ github.event_name == 'repository_dispatch' && toJSON(github.event.client_payload) || inputs.json }} |
25 | 25 | SPEC_URL: ${{ (github.event_name == 'repository_dispatch' && github.event.client_payload || fromJSON(inputs.json))['artifacts']['openapi-legacy.yaml'] }} |
26 | | - PASSED_VERSION: ${{ replace((github.event_name == 'repository_dispatch' && github.event.client_payload || fromJSON(inputs.json))['version'], '-nightly.', '.dev') }} |
| 26 | + PASSED_VERSION: ${{ (github.event_name == 'repository_dispatch' && github.event.client_payload || fromJSON(inputs.json))['version'] }} |
27 | 27 | VERSION_POSTPEND: ${{ github.event_name == 'workflow_dispatch' && inputs.version_postfix || '' }} |
28 | 28 | steps: |
29 | 29 | - uses: actions/setup-node@v1 |
@@ -54,12 +54,20 @@ jobs: |
54 | 54 | - name: Download Specification |
55 | 55 | run: wget "${SPEC_URL}" '--output-document' "${ARTIFACT_NAME}" |
56 | 56 |
|
| 57 | + - name: Set version |
| 58 | + id: version |
| 59 | + run: | |
| 60 | + # Replace using bash |
| 61 | + VERSION="${PASSED_VERSION}${VERSION_POSTPEND}" |
| 62 | + CLEAN_VERSION="${VERSION/-nightly./.dev}" |
| 63 | + echo "version=${CLEAN_VERSION}" >> $GITHUB_OUTPUT |
| 64 | +
|
57 | 65 | - name: Apply Version Postpend |
58 | 66 | if: ${{ github.event_name == 'workflow_dispatch' && inputs.version_postfix != '' }} |
59 | | - run: yq '--inplace' ".info.version |= \"${PASSED_VERSION}${VERSION_POSTPEND}\"" "${ARTIFACT_NAME}" |
| 67 | + run: yq '--inplace' ".info.version |= \"${{ steps.version.outputs.version }}\"" "${ARTIFACT_NAME}" |
60 | 68 |
|
61 | 69 | - name: Generate SDK Client |
62 | | - run: bash ./generate.sh "${ARTIFACT_NAME}" "${vrchat_sdk_version}" |
| 70 | + run: bash ./generate.sh "${ARTIFACT_NAME}" "${{ steps.version.outputs.version }}" |
63 | 71 |
|
64 | 72 | - name: Delete openapi.yaml file |
65 | 73 | run: unlink ${ARTIFACT_NAME} |
|
69 | 77 | with: |
70 | 78 | branch: main |
71 | 79 | folder: . |
72 | | - commit-message: "Upgrade Python SDK to spec ${{ env.PASSED_VERSION }}${{ env.VERSION_POSTPEND }}" |
| 80 | + commit-message: "Upgrade Python SDK to spec ${{ steps.version.outputs.version }}" |
73 | 81 |
|
74 | 82 | - name: Install pypa/build |
75 | 83 | run: python -m pip install build --user |
|
0 commit comments