aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/beta.yml23
-rw-r--r--.github/workflows/buildrelease.yml36
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 }}>"