Files
SurvivalFabric/.github/workflows/build.yml
Hedzer Kuijlman a912c2f796
Some checks failed
build / build (push) Failing after 2m13s
Updated build.yml
2025-03-27 12:43:45 +01:00

50 lines
1.3 KiB
YAML

name: build
on:
push:
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Validate Gradle wrapper
uses: gradle/actions/wrapper-validation@v4
- name: Setup JDK
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'microsoft'
- name: Make Gradle wrapper executable
run: chmod +x ./gradlew
- name: Build
run: ./gradlew build
- name: Install CIFS Utilities (if not installed)
run: sudo apt-get update && sudo apt-get install -y cifs-utils
- name: Mount SMB Share
run: |
sudo mkdir -p /mnt/smb
sudo mount -t cifs //10.0.0.4/kittenigshare /mnt/smb \
-o username=${{ secrets.SMB_USER }},password=${{ secrets.SMB_PASSWORD }},vers=3.0
- name: Generate Timestamped Directory
run: |
TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S")
TARGET_DIR="/mnt/smb/ChirpCraft/SurvivalFabric/builds/$TIMESTAMP"
echo "TARGET_DIR=$TARGET_DIR" >> $GITHUB_ENV
sudo mkdir -p "$TARGET_DIR"
- name: Copy Artifacts to SMB Share
run: sudo cp -r build/libs/* "$TARGET_DIR/"
- name: Unmount SMB Share
if: always()
run: sudo umount /mnt/smb