ffsaf-site/.gitea/workflows/deploy_in_prod.yml
Thibaut Valentin 8ce23cb230
Some checks failed
Deploy Production Server / if_merged (push) Failing after 1m12s
wip: ci/cd fix npm
2024-12-29 14:08:41 +01:00

41 lines
1.0 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'
- name: Build site
run: |
echo "${{ vars.VITE_ENV }}" > src/main/webapp/.env
cat 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 dist src/main/resources/META-INF/resources
- name: Build application
run: |
chmod 740 mvnw
./mvnw package -Pnative -DskipTests