-
Notifications
You must be signed in to change notification settings - Fork 3
47 lines (45 loc) · 1.3 KB
/
build.yml
File metadata and controls
47 lines (45 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
name: R2 Build
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup Node 15
uses: actions/setup-node@v2
with:
node-version: 15.x
- name: Build web assets with node
run: |
npm install --prefix ui
npm run build --prefix ui
ls -R ui
cp ui/build/bundle.js ui/assets/
env:
CI: false
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
- name: Run Init Script for build
run: sh build.sh
- name: Build parser
run: mvn -f parser/pom.xml clean install
- name: Build Console
run: mvn -f console/pom.xml clean install
#- name: Submit Code Coverage
# uses: codecov/codecov-action@v2
- name: Move console, parser and UI assets into server
run: |
mv console/target/console.war server/webapps
mv parser/target/*.jar server/lib
mv ui/src/assets server/webapps/ROOT
ls -R server
- name: Archive production artifacts
uses: actions/upload-artifact@v2
with:
name: Metamug API Server
path: |
server
# !dist/**/*.md