diff --git a/.github/workflows/build_and_publish.yaml b/.github/workflows/build_and_publish.yaml index fe4a7a8aa..2ac6064a0 100644 --- a/.github/workflows/build_and_publish.yaml +++ b/.github/workflows/build_and_publish.yaml @@ -102,7 +102,6 @@ jobs: version: ${{ steps.get_mc_version.outputs.result }}-${{ steps.get_version.outputs.result }} version-type: ${{ steps.get_release_type.outputs.result }} game-versions: | - 1.20 ${{ steps.get_mc_version.outputs.result }} changelog: |- ${{ steps.changelog.outputs.changes }} @@ -110,116 +109,4 @@ jobs: Find changes for all versions at https://github.com/klikli-dev/modonomicon/releases dependencies: | forge(required) - jei(optional)name: Build and Publish - -on: - push: - tags: - - 'alpha/v**' - - 'beta/v**' - - 'release/v**' - - 'test/v**' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Set up OpenJDK 17 - uses: actions/setup-java@v3 - with: - java-version: 17 - distribution: temurin - - name: Get release type from github tag - id: get_release_type - uses: actions/github-script@v6 - with: - github-token: ${{ secrets.RELEASE_NOTES_TOKEN }} - result-encoding: string - script: | - return '${{ github.ref }}'.match(/refs\/tags\/(.*)\/v((.*)-(.*))/)[1]; - - name: Get file version from tag - id: get_version - uses: actions/github-script@v6 - with: - github-token: ${{ secrets.RELEASE_NOTES_TOKEN }} - result-encoding: string - script: | - return '${{ github.ref }}'.match(/refs\/tags\/(.*)\/v((.*)-(.*))/)[4]; - - name: Get main mc version from tag - id: get_mc_version - uses: actions/github-script@v6 - with: - github-token: ${{ secrets.RELEASE_NOTES_TOKEN }} - result-encoding: string - script: | - return '${{ github.ref }}'.match(/refs\/tags\/(.*)\/v((.*)-(.*))/)[3]; - - name: Build - uses: gradle/gradle-build-action@v2 - with: - arguments: build - env: - MOD_VERSION: ${{ steps.get_version.outputs.result }} - MINECRAFT_VERSION: ${{ steps.get_mc_version.outputs.result }} - GRADLE_BUILD_ACTION_CACHE_DEBUG_ENABLED: true - - name: Publish - uses: gradle/gradle-build-action@v2 - with: - arguments: publish - env: - MAVEN_USER: ${{ secrets.MAVEN_USER }} - MAVEN_PASS: ${{ secrets.MAVEN_PASS }} - MOD_VERSION: ${{ steps.get_version.outputs.result }} - MINECRAFT_VERSION: ${{ steps.get_mc_version.outputs.result }} - - name: Update CHANGELOG - id: changelog - uses: klikli-dev/changelog-action@main - with: - token: ${{ github.token }} - tag: ${{ github.ref_name }} - mcVersion: ${{ steps.get_mc_version.outputs.result }} - - name: Create Release - id: create_release - uses: ncipollo/release-action@v1 - with: - allowUpdates: true - draft: false - name: modonomicon-${{ steps.get_mc_version.outputs.result }}-${{ steps.get_version.outputs.result }}-${{ steps.get_release_type.outputs.result }} - body: ${{ steps.changelog.outputs.changes }} - token: ${{ github.token }} - tag: ${{ github.ref }} - artifacts: ./build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-${{ steps.get_version.outputs.result }}.jar - artifactContentType: application/java-archive - - name: Commit CHANGELOG.md - uses: stefanzweifel/git-auto-commit-action@v4 - if: ${{ steps.get_release_type.outputs.result != 'test' }} - with: - branch: version/1.20.1 - commit_message: 'docs: update CHANGELOG.md for ${{ github.ref_name }} [skip ci]' - file_pattern: CHANGELOG.md - - name: Upload to Mod Platforms - uses: Kir-Antipov/mc-publish@v3.3 - with: - modrinth-id: 692GClaE - modrinth-token: ${{ secrets.MODRINTH_API_KEY }} - curseforge-id: 538392 - curseforge-token: ${{ secrets.CURSEFORGE_API_KEY }} - - files: | - build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-${{ steps.get_version.outputs.result }}.jar - build/libs/modonomicon-${{ steps.get_mc_version.outputs.result }}-${{ steps.get_version.outputs.result }}-sources.jar - - name: modonomicon-${{ steps.get_mc_version.outputs.result }}-${{ steps.get_version.outputs.result }}.jar - version: ${{ steps.get_mc_version.outputs.result }}-${{ steps.get_version.outputs.result }} - version-type: ${{ steps.get_release_type.outputs.result }} - game-versions: | - 1.20 - ${{ steps.get_mc_version.outputs.result }} - changelog: |- - ${{ steps.changelog.outputs.changes }} - - Find changes for all versions at https://github.com/klikli-dev/modonomicon/releases - dependencies: | - forge(required) - jei(optional) + jei(optional)name: Build and Publish \ No newline at end of file