forked from External/mage
44 lines
945 B
YAML
44 lines
945 B
YAML
on:
|
|
push:
|
|
branches:
|
|
- 'master'
|
|
|
|
concurrency:
|
|
group: "release"
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
build_release:
|
|
runs-on: node-debian
|
|
container:
|
|
image: maven:3-eclipse-temurin-11
|
|
steps:
|
|
- name: Install prerequisites
|
|
run: |
|
|
apt-get update
|
|
apt-get -y install git nodejs
|
|
|
|
- uses: actions/checkout@v3
|
|
|
|
- name: Build Mage
|
|
run: |
|
|
mvn -T 12 clean install -DskipTests
|
|
|
|
- name: Build Client
|
|
run: |
|
|
cd Mage.Client && mvn package assembly:single
|
|
|
|
- name: Build Server
|
|
run: |
|
|
cd Mage.Server && mvn package assembly:single
|
|
|
|
- uses: forgejo/upload-artifact@v4
|
|
with:
|
|
name: client.zip
|
|
path: ./Mage.Client/target/mage-client.zip
|
|
|
|
- uses: forgejo/upload-artifact@v4
|
|
with:
|
|
name: server.zip
|
|
path: ./Mage.Server/target/mage-server.zip
|
|
|