add pipeline2
This commit is contained in:
@@ -10,23 +10,32 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
container:
|
container:
|
||||||
image: gradle:8.7-jdk21
|
image: node:20-bullseye
|
||||||
options: --user=root
|
options: --user=root
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repository
|
- name: Checkout Repository
|
||||||
uses: actions/checkout@v3
|
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
|
run: chmod +x ./gradlew
|
||||||
|
|
||||||
- name: Projekt bauen
|
- name: Build Project
|
||||||
run: ./gradlew build
|
run: ./gradlew build
|
||||||
|
|
||||||
- name: Docker Compose Build & Deploy
|
- name: Docker Compose Build and Deploy
|
||||||
run: |
|
run: |
|
||||||
docker compose -f ./compose.yml up -d --build
|
docker compose -f ./compose.yml up -d --build
|
||||||
|
|
||||||
- name: Clean up (optional)
|
- name: Clean up Docker
|
||||||
if: always()
|
if: always()
|
||||||
run: docker system prune -f
|
run: docker system prune -f
|
||||||
Reference in New Issue
Block a user