Skip to content

Merge branch 'SlimefunGuguProject-dev' into dev #67

Merge branch 'SlimefunGuguProject-dev' into dev

Merge branch 'SlimefunGuguProject-dev' into dev #67

Workflow file for this run

# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
name: Slimefun Dev CI
on:
workflow_call:
workflow_dispatch:
push:
branches: [ master, dev ]
paths:
- 'src/**'
- 'pom.xml'
env:
TZ: 'Asia/Shanghai'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: ${{ vars.JAVA_CI_VERSION || 21 }}
java-package: jdk
architecture: x64
cache: maven
- name: Publish snapshots
run: |
echo "::add-mask::$MAVEN_ACCOUNT"
echo "::add-mask::$MAVEN_PASSWORD"
mvn -s .mvn/settings.xml -B deploy -Dversioning.disable --errors
env:
MAVEN_ACCOUNT: '${{ secrets.MAVEN_ACCOUNT }}'
MAVEN_PASSWORD: '${{ secrets.MAVEN_PASSWORD }}'
- name: Build Slimefun
run: mvn -B clean package --errors
- name: select SlimeFun.jar
run: |
cd target
rm -rf original*
echo "FILE=$(ls | grep jar)" >> $GITHUB_ENV
- name: Upload Artifact
uses: actions/upload-artifact@v4
with:
name: ${{ env.FILE }}
path: target/${{ env.FILE }}