changed test container to a maven container

This commit is contained in:
Jan 2026-02-08 18:38:09 +01:00
parent 75060714b5
commit daa6bc46fe

View file

@ -14,19 +14,12 @@ jobs:
test: test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: catthehacker/ubuntu:act-latest image: maven:3.9-eclipse-temurin-23
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Setup Java 23
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '23'
cache: 'maven'
- name: Run Tests - name: Run Tests
run: mvn verify -B --no-transfer-progress run: mvn verify -B --no-transfer-progress
env: env:
@ -35,6 +28,7 @@ jobs:
- name: Prepare Allure Results - name: Prepare Allure Results
if: always() if: always()
run: | run: |
mkdir -p target/allure-results
cat > target/allure-results/executor.json << EOF cat > target/allure-results/executor.json << EOF
{ {
"name": "Gitea Actions", "name": "Gitea Actions",
@ -48,19 +42,16 @@ jobs:
- name: Upload to Allure - name: Upload to Allure
if: always() if: always()
run: | run: |
# Projekt anlegen falls nicht vorhanden
curl -s -o /dev/null \ curl -s -o /dev/null \
-u admin:${{ secrets.ALLURE_PASSWORD }} \ -u admin:${{ secrets.ALLURE_PASSWORD }} \
-X POST "${ALLURE_SERVER}/allure-docker-service/projects" \ -X POST "${ALLURE_SERVER}/allure-docker-service/projects" \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-d '{"id": "'${ALLURE_PROJECT}'"}' || true -d '{"id": "'${ALLURE_PROJECT}'"}' || true
# Results aufräumen
curl -s \ curl -s \
-u admin:${{ secrets.ALLURE_PASSWORD }} \ -u admin:${{ secrets.ALLURE_PASSWORD }} \
"${ALLURE_SERVER}/allure-docker-service/clean-results?project_id=${ALLURE_PROJECT}" "${ALLURE_SERVER}/allure-docker-service/clean-results?project_id=${ALLURE_PROJECT}"
# Results hochladen
for f in target/allure-results/*; do for f in target/allure-results/*; do
[ -f "$f" ] && curl -s \ [ -f "$f" ] && curl -s \
-u admin:${{ secrets.ALLURE_PASSWORD }} \ -u admin:${{ secrets.ALLURE_PASSWORD }} \
@ -68,7 +59,6 @@ jobs:
-F "results[]=@$f" -F "results[]=@$f"
done done
# Report generieren
curl -s \ curl -s \
-u admin:${{ secrets.ALLURE_PASSWORD }} \ -u admin:${{ secrets.ALLURE_PASSWORD }} \
"${ALLURE_SERVER}/allure-docker-service/generate-report?project_id=${ALLURE_PROJECT}" "${ALLURE_SERVER}/allure-docker-service/generate-report?project_id=${ALLURE_PROJECT}"