Files
mytimetracker/.gitea/workflows/deploy.yml
Nils Burghardt 538180ec6d
Some checks failed
Build / build (push) Failing after 0s
Build and Deploy / build (push) Failing after 0s
Build and Deploy / deploy (push) Has been skipped
Add CI/CD pipeline
2025-07-13 14:25:22 +02:00

45 lines
838 B
YAML

name: Build and Deploy
on:
push:
branches:
- master
jobs:
build:
runs-on: local
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Set up JDK
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Install Node.js (für Vaadin)
uses: actions/setup-node@v3
with:
node-version: '20'
- name: Install dependencies
run: npm install
- name: Build application
run: ./gradlew build
deploy:
runs-on: local
needs: build
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Deploy via Docker Compose
run: |
cd compose
docker compose down
docker compose up -d --build