ffsaf-site/.gitea/workflows/deploy_in_prod.yml
Thibaut Valentin 97040481b8
Some checks failed
Deploy Production Server / if_merged (push) Failing after 2m31s
wip: ci/cd fix npm cache
2024-12-29 14:15:15 +01:00

41 lines
1.1 KiB
YAML

name: Deploy Production Server
# Only run the workflow when a PR is merged on main and closed
on: [push]
# Here we check that the PR was correctly merged to main
jobs:
if_merged:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17.0.12'
distribution: 'graalvm'
cache: 'maven'
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
cache-dependency-path: src/main/webapp/package-lock.json
- name: Build site
run: |
echo "${{ vars.VITE_ENV }}" > src/main/webapp/.env
cd src/main/webapp
npm install
npm run build
cd ../../..
rm -rf src/main/resources/META-INF/resources
mkdir -p src/main/resources/META-INF/
mv src/main/webapp/dist src/main/resources/META-INF/resources
- name: Build application
run: |
chmod 740 mvnw
./mvnw package -Pnative -DskipTests