kitgit

tirbofish/dropbear

main / .github / workflows / build_fatty.yaml · 769 bytes

.github/workflows/build_fatty.yaml
name: Build and Upload JAR

on:
  push:
    branches:
      - '**'
  workflow_dispatch:

jobs:
  build:
    if: contains(github.event.head_commit.message, 'jarvis, run github actions')
    runs-on: ubuntu-latest

    steps:
      - name: Checkout code
        uses: actions/checkout@v4

      - name: Set up JDK 21
        uses: actions/setup-java@v4
        with:
          java-version: '21'
          distribution: 'temurin'

      - name: Grant execute permission for gradlew
        run: chmod +x gradlew

      - name: Build with Gradle
        run: ./gradlew build shadowJar

      - name: Upload JAR artifact
        uses: actions/upload-artifact@v4
        with:
          name: application-jar
          path: build/libs/*-all.jar
          retention-days: 30