5858 token : ${{ github.token }}
5959 tag : ${{ github.ref_name }}
6060 mcVersion : ${{ steps.get_mc_version.outputs.result }}
61+ - name : Check Artifacts
62+ id : check_artifacts
63+ run : |
64+ echo "neo_exists=$(test -f neo/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-neoforge-${{ steps.get_version.outputs.result }}.jar && echo true || echo false)" >> $GITHUB_OUTPUT
65+ echo "forge_exists=$(test -f forge/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}.jar && echo true || echo false)" >> $GITHUB_OUTPUT
66+ echo "fabric_exists=$(test -f fabric/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-fabric-${{ steps.get_version.outputs.result }}.jar && echo true || echo false)" >> $GITHUB_OUTPUT
6167 - name : Create Neo Release
6268 id : create_neo_release
69+ if : steps.check_artifacts.outputs.neo_exists == 'true'
6370 uses : ncipollo/release-action@v1
6471 with :
6572 allowUpdates : true
@@ -71,21 +78,23 @@ jobs:
7178 # tag: ${{ github.ref }}
7279 artifacts : neo/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-neoforge-${{ steps.get_version.outputs.result }}.jar,neo/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-neoforge-${{ steps.get_version.outputs.result }}-slim.jar,neo/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-neoforge-${{ steps.get_version.outputs.result }}-sources.jar,common/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-common-${{ steps.get_version.outputs.result }}.jar,common/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-common-${{ steps.get_version.outputs.result }}-sources.jar
7380 artifactContentType : application/java-archive
74- # - name: Create Forge Release
75- # id: create_forge_release
76- # uses: ncipollo/release-action@v1
77- # with:
78- # allowUpdates: true
79- # draft: false
80- # replacesArtifacts: false
81- # name: modonomicon-${{ steps.get_mc_version.outputs.result }}-${{ steps.get_version.outputs.result }}-${{ steps.get_release_type.outputs.result }}
82- # body: ${{ steps.changelog.outputs.changes }}
83- # token: ${{ github.token }}
84- # #tag: ${{ github.ref }}
85- # artifacts: forge/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}.jar,forge/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}-slim.jar,forge/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}-sources.jar,common/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-common-${{ steps.get_version.outputs.result }}.jar,common/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-common-${{ steps.get_version.outputs.result }}-sources.jar
86- # artifactContentType: application/java-archive
81+ - name : Create Forge Release
82+ id : create_forge_release
83+ if : steps.check_artifacts.outputs.forge_exists == 'true'
84+ uses : ncipollo/release-action@v1
85+ with :
86+ allowUpdates : true
87+ draft : false
88+ replacesArtifacts : false
89+ name : modonomicon-${{ steps.get_mc_version.outputs.result }}-${{ steps.get_version.outputs.result }}-${{ steps.get_release_type.outputs.result }}
90+ body : ${{ steps.changelog.outputs.changes }}
91+ token : ${{ github.token }}
92+ # tag: ${{ github.ref }}
93+ artifacts : forge/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}.jar,forge/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}-slim.jar,forge/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}-sources.jar,common/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-common-${{ steps.get_version.outputs.result }}.jar,common/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-common-${{ steps.get_version.outputs.result }}-sources.jar
94+ artifactContentType : application/java-archive
8795 - name : Create Fabric Release
8896 id : create_fabric_release
97+ if : steps.check_artifacts.outputs.fabric_exists == 'true'
8998 uses : ncipollo/release-action@v1
9099 with :
91100 allowUpdates : true
@@ -101,12 +110,12 @@ jobs:
101110 uses : stefanzweifel/git-auto-commit-action@v5
102111 if : ${{ steps.get_release_type.outputs.result != 'test' }}
103112 with :
104- branch : version/1.21.10
113+ branch : version/1.21.11
105114 commit_message : ' docs: update CHANGELOG.md for ${{ github.ref_name }} [skip ci]'
106115 file_pattern : CHANGELOG.md
107116 - name : Upload Neo Version to Mod Platforms
108117 uses : Kir-Antipov/mc-publish@v3.3.0
109- if : ${{ steps.get_release_type.outputs.result != 'test' }}
118+ if : ${{ steps.get_release_type.outputs.result != 'test' && steps.check_artifacts.outputs.neo_exists == 'true' }}
110119 with :
111120 modrinth-id : 692GClaE
112121 modrinth-token : ${{ secrets.MODRINTH_API_KEY }}
@@ -130,35 +139,35 @@ jobs:
130139 Find changes for all versions at https://github.com/klikli-dev/modonomicon/releases
131140 dependencies : |
132141 jei(optional)
133- # - name: Upload Forge Version to Mod Platforms
134- # uses: Kir-Antipov/mc-publish@v3.3.0
135- # if: ${{ steps.get_release_type.outputs.result != 'test' }}
136- # with:
137- # modrinth-id: 692GClaE
138- # modrinth-token: ${{ secrets.MODRINTH_API_KEY }}
139- # curseforge-id: 538392
140- # curseforge-token: ${{ secrets.CURSEFORGE_API_KEY }}
141- #
142- # files: |
143- # forge/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}.jar
144- # forge/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}-sources.jar
145- #
146- # name: modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}.jar
147- # version: ${{ steps.get_mc_version.outputs.result }}-${{ steps.get_version.outputs.result }}
148- # version-type: ${{ steps.get_release_type.outputs.result }}
149- # loaders: |
150- # forge
151- # game-versions: |
152- # ${{ steps.get_mc_version.outputs.result }}
153- # changelog: |-
154- # ${{ steps.changelog.outputs.changes }}
155- #
156- # Find changes for all versions at https://github.com/klikli-dev/modonomicon/releases
157- # dependencies: |
158- # jei(optional)
142+ - name : Upload Forge Version to Mod Platforms
143+ uses : Kir-Antipov/mc-publish@v3.3.0
144+ if : ${{ steps.get_release_type.outputs.result != 'test' && steps.check_artifacts.outputs.forge_exists == 'true ' }}
145+ with :
146+ modrinth-id : 692GClaE
147+ modrinth-token : ${{ secrets.MODRINTH_API_KEY }}
148+ curseforge-id : 538392
149+ curseforge-token : ${{ secrets.CURSEFORGE_API_KEY }}
150+
151+ files : |
152+ forge/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}.jar
153+ forge/build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}-sources.jar
154+
155+ name : modonomicon-${{ steps.get_mc_version.outputs.result }}-forge-${{ steps.get_version.outputs.result }}.jar
156+ version : ${{ steps.get_mc_version.outputs.result }}-${{ steps.get_version.outputs.result }}
157+ version-type : ${{ steps.get_release_type.outputs.result }}
158+ loaders : |
159+ forge
160+ game-versions : |
161+ ${{ steps.get_mc_version.outputs.result }}
162+ changelog : |-
163+ ${{ steps.changelog.outputs.changes }}
164+
165+ Find changes for all versions at https://github.com/klikli-dev/modonomicon/releases
166+ dependencies : |
167+ jei(optional)
159168 - name : Upload Fabric Version to Mod Platforms
160169 uses : Kir-Antipov/mc-publish@v3.3.0
161- if : ${{ steps.get_release_type.outputs.result != 'test' }}
170+ if : ${{ steps.get_release_type.outputs.result != 'test' && steps.check_artifacts.outputs.fabric_exists == 'true' }}
162171 with :
163172 modrinth-id : 692GClaE
164173 modrinth-token : ${{ secrets.MODRINTH_API_KEY }}
0 commit comments