add pipeline2
This commit is contained in:
@@ -10,23 +10,32 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
container:
|
||||
image: gradle:8.7-jdk21
|
||||
image: node:20-bullseye
|
||||
options: --user=root
|
||||
|
||||
steps:
|
||||
- name: Checkout Repository
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Gradle Wrapper ausführbar machen
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
apt-get update && apt-get install -y unzip curl git
|
||||
curl -s "https://get.sdkman.io" | bash
|
||||
export SDKMAN_DIR="/root/.sdkman"
|
||||
source "$SDKMAN_DIR/bin/sdkman-init.sh"
|
||||
sdk install java 21.0.2-tem
|
||||
sdk install gradle 8.7
|
||||
|
||||
- name: Make Gradle Wrapper Executable
|
||||
run: chmod +x ./gradlew
|
||||
|
||||
- name: Projekt bauen
|
||||
- name: Build Project
|
||||
run: ./gradlew build
|
||||
|
||||
- name: Docker Compose Build & Deploy
|
||||
- name: Docker Compose Build and Deploy
|
||||
run: |
|
||||
docker compose -f ./compose.yml up -d --build
|
||||
|
||||
- name: Clean up (optional)
|
||||
- name: Clean up Docker
|
||||
if: always()
|
||||
run: docker system prune -f
|
||||
Reference in New Issue
Block a user