From 6c4d6532be32b5db1acaa1e063e6823af51f4b14 Mon Sep 17 00:00:00 2001 From: Jannik Reimers Date: Fri, 7 Jun 2024 09:42:28 +0200 Subject: [PATCH] add workflow --- .gitea/workflows/build.yml | 69 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 .gitea/workflows/build.yml diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml new file mode 100644 index 0000000..c6d6f61 --- /dev/null +++ b/.gitea/workflows/build.yml @@ -0,0 +1,69 @@ + Logo + Issues + Pull Requests + Milestones + Explore + MCTorn + / + Gallium + Private + Code + Issues + Pull Requests + Actions + Packages + Projects + Releases + Wiki + Activity + Settings + Gallium + / + .gitea + / + workflows + / + build.yml + jreimers + Jannik Reimers + 8202eed691 + forgot adding gambling permissions to gradlew + 4 days ago + 35 lines + 1.1 KiB + YAML + # Automatically build the project and run any configured tests for every push + # and submitted pull request. This can help catch issues that only occur on + # certain platforms or Java versions, and provides a first line of defence + # against bad commits. + + name: build + on: [pull_request, push] + + jobs: + build: + strategy: + matrix: + java: [21] + os: [ubuntu-22.04] + runs-on: ${{ matrix.os }} + steps: + - name: checkout repository + uses: actions/checkout@v4 + - name: validate gradle wrapper + uses: gradle/wrapper-validation-action@v1 + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: setup jdk ${{ matrix.java }} + uses: actions/setup-java@v3 + with: + java-version: ${{ matrix.java }} + distribution: 'microsoft' + - name: build + run: ./gradlew build + - name: capture build artifacts + if: ${{ runner.os == 'Linux' && matrix.java == '21' }} # Only upload artifacts built from latest java on one OS + uses: actions/upload-artifact@v3 + with: + name: Artifacts + path: build/libs/ \ No newline at end of file