From 8ac2a7fa394f42b097b6ead601677fd636b5bb46 Mon Sep 17 00:00:00 2001 From: Alpha Date: Sat, 20 Jan 2024 00:36:31 +0900 Subject: [PATCH] Change Javadocs to support multiple versions (#82) * Make 1.20.2 Javadocs Signed-off-by: Alpha * Change Javadocs push Signed-off-by: Alpha * Update release.yml Signed-off-by: Alpha --------- Signed-off-by: Alpha --- .github/workflows/release.yml | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 05e2f6f..a10df9c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,7 +10,6 @@ on: env: ORG_NAME: PlazmaMC MC_VERSION: 1.20.2 - MAIN_BRANCH: ver/1.20.1 jobs: release: @@ -28,11 +27,12 @@ jobs: - name: Checkout javadocs uses: actions/checkout@v4 - if: github.ref_name == env.MAIN_BRANCH + continue-on-error: true + if: startsWith(github.ref_name, 'ver/') || startsWith(github.ref_name, 'dev/') with: repository: PlazmaMC/Javadocs path: javadoc - ref: main + ref: ${{ github.ref_name }} token: ${{ secrets.GITHUB_TOKEN }} - name: Validate Gradle Wrapper @@ -62,29 +62,27 @@ jobs: run: ./gradlew createMojmapPaperclipJar --stacktrace - name: Update Javadoc + if: startsWith(github.ref_name, 'ver/') || startsWith(github.ref_name, 'dev/') continue-on-error: true - if: github.ref_name == env.MAIN_BRANCH run: | + if [ ! -d "$DIRECTORY" ]; then + mkdir javadoc + cd javadoc + git init && git branch -m ${{ github.ref_name }} + git remote add origin https://github.com/PlazmaMC/Javadocs + fi + (cd Plazma-API/build/docs/javadoc && tar c .) | (cd javadoc && tar xf -) cd javadoc git add . && git commit -m "Update Javadocs" git push - name: Publish Packages - if: github.ref_name == env.MAIN_BRANCH + if: startsWith(github.ref_name, 'ver/') || startsWith(github.ref_name, 'dev/') run: | export GITHUB_USERNAME=${{ env.ORG_NAME }} export GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }} ./gradlew publish --stacktrace - - - name: Upload Artifacts - if: "!startsWith(github.ref_name, 'ver/')" - uses: actions/upload-artifact@v3 - with: - name: Artifacts - path: | - build/libs - Plazma-API/build/docs/javadoc - name: Get Release Number if: startsWith(github.ref_name, 'ver/')