diff options
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/beta.yml | 23 | ||||
-rw-r--r-- | .github/workflows/buildrelease.yml | 36 |
2 files changed, 37 insertions, 22 deletions
diff --git a/.github/workflows/beta.yml b/.github/workflows/beta.yml index d7447766..3dac97b4 100644 --- a/.github/workflows/beta.yml +++ b/.github/workflows/beta.yml @@ -15,9 +15,9 @@ jobs: # Steps represent a sequence of tasks that will be executed as part of the job steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - - uses: actions/github-script@v2 + - uses: actions/github-script@v6 with: result-encoding: string script: | @@ -27,18 +27,29 @@ jobs: fs.writeFileSync("./gradle.properties", file); - name: Set up JDK 17 - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: - distribution: 'adopt' + distribution: 'microsoft' java-version: '17' + - name: Initialize caches + uses: actions/cache@v3 + with: + path: | + ~/.gradle/caches + ~/.gradle/loom-cache + ~/.gradle/wrapper + key: ${{ runner.os }}-build-external-${{ hashFiles('gradle/wrapper/gradle-wrapper.properties') }} + restore-keys: | + ${{ runner.os }}-build-external- + - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Build with Gradle run: ./gradlew build - - uses: actions/github-script@v2 + - uses: actions/github-script@v6 id: fname with: result-encoding: string @@ -46,7 +57,7 @@ jobs: const fs = require("fs") return fs.readdirSync("build/libs/").filter(e => !e.endsWith("dev.jar") && !e.endsWith("sources.jar") && e.endsWith(".jar"))[0].replace(".jar", ""); - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: ${{ steps.fname.outputs.result }} path: build/libs/
\ No newline at end of file diff --git a/.github/workflows/buildrelease.yml b/.github/workflows/buildrelease.yml index 34807542..2428e2b5 100644 --- a/.github/workflows/buildrelease.yml +++ b/.github/workflows/buildrelease.yml @@ -17,11 +17,11 @@ jobs: # Steps represent a sequence of tasks that will be executed as part of the job steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up JDK 17 - uses: actions/setup-java@v2 + uses: actions/setup-java@v3 with: - distribution: 'adopt' + distribution: 'microsoft' java-version: '17' - name: Grant execute permission for gradlew @@ -30,7 +30,7 @@ jobs: - name: Build with Gradle run: ./gradlew build - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: Artifacts path: build/libs/ @@ -41,6 +41,13 @@ jobs: run: | CHANGELOG=$(sed '/___/Q' CHANGELOG.md) CHANGELOG=$(echo "$CHANGELOG" | sed 1d) + + CHANGELOGtmp="${CHANGELOG//'%'/'%25'}" + CHANGELOGtmp="${CHANGELOGtmp//$'\n'/'%0A'}" + CHANGELOGtmp="${CHANGELOGtmp//$'\r'/'%0D'}" + + echo "::set-output name=changelog::$CHANGELOGtmp" + echo "Changelog:\n$CHANGELOG" changelog="${CHANGELOG}" @@ -81,14 +88,13 @@ jobs: CHANGELOG=$(echo -n "$modified_changelog") fi - CHANGELOG-discord="${CHANGELOG//'%'/'%25'}" - CHANGELOG-discord="${CHANGELOG//$'\n'/'%0A'}" - CHANGELOG-discord="${CHANGELOG//$'\r'/'%0D'}" + CHANGELOG="${CHANGELOG//'%'/'%25'}" + CHANGELOG="${CHANGELOG//$'\n'/'%0A'}" + CHANGELOG="${CHANGELOG//$'\r'/'%0D'}" - echo "::set-output name=changelog::$changelog" - echo "::set-output name=changelog-discord::$CHANGELOG-discord" + echo "::set-output name=changelog_discord::$CHANGELOG" - - uses: actions/github-script@v2 + - uses: actions/github-script@v6 id: fname with: result-encoding: string @@ -123,13 +129,11 @@ jobs: uses: Ilshidur/action-discord@master with: args: | - "@Update-Notification" - "Skyblocker ${{ steps.version_tag.outputs.value }}" + "<@&1134565945482948638>" + "## Skyblocker ${{ steps.version_tag.outputs.value }}" + "" + "${{ steps.read_changelog.outputs.changelog_discord }}" "" - "Changelog" - "```md" - "${{ steps.read_changelog.outputs.changelog-discord }}" - "```" ":inbox_tray: Download latest version on Modrinth or Github:" "<:modrinth:900697862206287882> <${{ steps.modrinth.outputs.url }}>" "<:github:900697885706952725> <${{ steps.uploadrelease.outputs.url }}>" |