aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Mitchell <mitchej@gmail.com>2022-07-16 10:48:40 -0700
committerJason Mitchell <mitchej@gmail.com>2022-07-16 10:48:40 -0700
commite78a19d8b742ee35f48a3b0e7bebb088ece17bee (patch)
tree7b602851866d506b0e759f541ea95689e3a0b7cb
parent8fc4503cdbd2a5232ff6cf823a82a4bd9b912e85 (diff)
downloadGT5-Unofficial-e78a19d8b742ee35f48a3b0e7bebb088ece17bee.tar.gz
GT5-Unofficial-e78a19d8b742ee35f48a3b0e7bebb088ece17bee.tar.bz2
GT5-Unofficial-e78a19d8b742ee35f48a3b0e7bebb088ece17bee.zip
[ci skip] Migrate github actions to GTNH-Actions-Workflows
-rw-r--r--.github/workflows/build-and-test.yml36
-rw-r--r--.github/workflows/release-tags.yml51
2 files changed, 9 insertions, 78 deletions
diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index 2a74327ad6..3ee2f686fd 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -1,5 +1,3 @@
-# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time
-# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
name: Build and test
@@ -11,35 +9,5 @@ on:
jobs:
build-and-test:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- - name: Set up JDK 8
- uses: actions/setup-java@v2
- with:
- java-version: '8'
- distribution: 'adopt'
- cache: gradle
-
- - name: Grant execute permission for gradlew
- run: chmod +x gradlew
-
- - name: Setup the workspace
- run: ./gradlew setupCIWorkspace
-
- - name: Build the mod
- run: ./gradlew build
-
- - name: Run server for 1.5 minutes
- run: |
- mkdir run
- echo "eula=true" > run/eula.txt
- timeout 90 ./gradlew runServer 2>&1 | tee -a server.log || true
-
- - name: Test no errors reported during server run
- run: |
- chmod +x .github/scripts/test-no-error-reports.sh
- .github/scripts/test-no-error-reports.sh
+ uses: GTNewHorizons/GTNH-Actions-Workflows/.github/workflows/build-and-test.yml@master
+ secrets: inherit
diff --git a/.github/workflows/release-tags.yml b/.github/workflows/release-tags.yml
index c86d8889b7..e4c0be6b0d 100644
--- a/.github/workflows/release-tags.yml
+++ b/.github/workflows/release-tags.yml
@@ -1,51 +1,14 @@
-# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time
-# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
name: Release tagged build
on:
push:
- tags:
- - '*'
+ tags: [ '*' ]
-jobs:
- build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- with:
- fetch-depth: 0
-
- - name: Set release version
- run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
-
- - name: Set up JDK 8
- uses: actions/setup-java@v2
- with:
- java-version: '8'
- distribution: 'adopt'
- cache: gradle
-
- - name: Grant execute permission for gradlew
- run: chmod +x gradlew
+permissions:
+ contents: write
- - name: Setup the workspace
- run: ./gradlew setupCIWorkspace
-
- - name: Build the mod
- run: ./gradlew build
-
- - name: Release under current tag
- uses: "marvinpinto/action-automatic-releases@latest"
- with:
- repo_token: "${{ secrets.GITHUB_TOKEN }}"
- automatic_release_tag: "${{ env.RELEASE_VERSION }}"
- prerelease: false
- title: "${{ env.RELEASE_VERSION }}"
- files: build/libs/*.jar
-
- - name: Publish to Maven
- run: ./gradlew publish
- env:
- MAVEN_USER: ${{ secrets.MAVEN_USER }}
- MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
+jobs:
+ release-tags:
+ uses: GTNewHorizons/GTNH-Actions-Workflows/.github/workflows/release-tags.yml@master
+ secrets: inherit