Files
MrSphay 70eae6f0f1
Some checks failed
Build / build (push) Failing after 6m26s
Capture runner build failures
2026-05-09 19:24:06 +02:00

67 lines
1.8 KiB
YAML

name: Build
on:
push:
branches:
- main
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: '21'
- name: Build
shell: bash
run: |
set -o pipefail
./gradlew build --stacktrace --no-configuration-cache 2>&1 | tee build.log
- name: Upload mod jar
uses: actions/upload-artifact@v3
if: always()
with:
name: explosionoverhaul-neoforge-build
path: |
build/libs/**
build.log
- name: Publish failure log branch
if: failure()
shell: bash
run: |
set -euo pipefail
git config user.name "gitea-actions"
git config user.email "actions@git.wilkensxl.de"
git checkout --orphan build-failure
git rm -rf . || true
mkdir -p logs
cp build.log logs/build.log
git add logs/build.log
git commit -m "Update build failure log [skip ci]"
git push --force origin HEAD:build-failure
- name: Publish private test jar branch
if: success()
run: |
set -euo pipefail
mkdir -p /tmp/explosionoverhaul-test-jar
cp build/libs/*.jar /tmp/explosionoverhaul-test-jar/
git config user.name "gitea-actions"
git config user.email "actions@git.wilkensxl.de"
git checkout --orphan test-jar
git rm -rf .
mkdir -p jars
cp /tmp/explosionoverhaul-test-jar/*.jar jars/
git add jars
git commit -m "Update private test jar [skip ci]"
git push --force origin HEAD:test-jar