LoChat/.gitea/workflows/build.yml

30 lines
823 B
YAML

name: Build & Test
on:
push:
branches: [main, master, develop]
pull_request:
branches: [main, master]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
run: |
git clone --depth 1 $GITHUB_SERVER_URL/$GITHUB_REPOSITORY.git .
git checkout $GITHUB_SHA
- name: Setup Java 21
run: |
curl -sL https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_linux-x64_bin.tar.gz | tar xz
echo "JAVA_HOME=$PWD/jdk-21.0.2" >> $GITHUB_ENV
echo "$PWD/jdk-21.0.2/bin" >> $GITHUB_PATH
- name: Build & Test
run: |
export JAVA_HOME=$PWD/jdk-21.0.2
export PATH=$JAVA_HOME/bin:$PATH
chmod +x gradlew
./gradlew build test --no-daemon