Skip to content
This repository was archived by the owner on Jul 7, 2024. It is now read-only.
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .github/workflows/dev.build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Build Development Version Artifacts

on:
push:
pull_request:
branches:
- main

jobs:
build:
strategy:
matrix:
# Use these Java versions
java: [
17, # Current Java LTS
]
# and run on Linux, macOS, and Windows
os: [ macos-latest, ubuntu-latest, windows-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: ${{ matrix.java }}
- name: Show Java version
run: java -version
- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v1
- name: Setup Gradle
uses: gradle/gradle-build-action@v2.11.1
with:
cache-disabled: true
- name: Show Gradle version
run: ./gradlew --version
- name: Build with Gradle
run: ./gradlew shadowJar
- name: Get short SHA
run: echo "SHORT_SHA=${GITHUB_SHA::7}" >> $GITHUB_ENV
- name: Upload Artifacts
if: ${{ runner.os == 'macOS' }} # Only upload artifacts built on macOS
uses: actions/upload-artifact@v4
with:
name: F1Manager-Save-Editor-${{ env.SHORT_SHA }}
path: build/distributions