[Idea]: Folia support for OpenInv #196

Closed
reabuc wants to merge 137 commits from master into master
26 changed files with 472 additions and 315 deletions
Showing only changes of commit 9a2b379a64 - Show all commits

View File

@@ -13,9 +13,6 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Set CurseForge Variables
run: . scripts/set_curseforge_env.sh
- name: Fetch Github Release Asset - name: Fetch Github Release Asset
uses: dsaltares/fetch-gh-release-asset@0.0.5 uses: dsaltares/fetch-gh-release-asset@0.0.5
with: with:
@@ -23,6 +20,9 @@ jobs:
version: ${{ github.event.release.id }} version: ${{ github.event.release.id }}
file: OpenInv.jar file: OpenInv.jar
- name: Set CurseForge Variables
run: . scripts/set_curseforge_env.sh "${{ github.event.release.body }}"
- name: Create CurseForge Release - name: Create CurseForge Release
uses: itsmeow/curseforge-upload@v3 uses: itsmeow/curseforge-upload@v3
with: with:
@@ -30,7 +30,8 @@ jobs:
project_id: 31432 project_id: 31432
game_endpoint: minecraft game_endpoint: minecraft
file_path: ./OpenInv.jar file_path: ./OpenInv.jar
changelog: ${{ github.event.release.body }} display_name: "${{ github.event.release.name }}"
display_name: ${{ github.event.release.name }} game_versions: "${{ env.CURSEFORGE_MINECRAFT_VERSIONS }}"
game_versions: ${{ env.CURSEFORGE_MINECRAFT_VERSIONS }}
release_type: release release_type: release
changelog_type: markdown
changelog: "${{ env.CURSEFORGE_CHANGELOG }}"

View File

@@ -38,5 +38,18 @@ function get_curseforge_minecraft_versions() {
echo "${minecraft_versions}" echo "${minecraft_versions}"
} }
# Modify provided changelog to not break when inserted into yaml file.
function get_yaml_safe_changelog() {
changelog=$1
# Since we're using a flow scalar, newlines need to be doubled.
echo "${changelog//
/
}"
}
minecraft_versions=$(get_curseforge_minecraft_versions) minecraft_versions=$(get_curseforge_minecraft_versions)
echo "CURSEFORGE_MINECRAFT_VERSIONS=$minecraft_versions" >> "$GITHUB_ENV" echo "CURSEFORGE_MINECRAFT_VERSIONS=$minecraft_versions" >> "$GITHUB_ENV"
changelog=$(get_yaml_safe_changelog "$1")
printf "CURSEFORGE_CHANGELOG<<EOF\n%s\nEOF\n" "$changelog" >> "$GITHUB_ENV"