[Idea]: Folia support for OpenInv #196
13
.github/workflows/release.yml
vendored
13
.github/workflows/release.yml
vendored
@@ -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 }}"
|
||||||
|
@@ -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"
|
Reference in New Issue
Block a user