name: test-docker-env on: push: branches: ["main"] jobs: test: runs-on: docker # dein runner hat das Label 'docker' steps: - name: Update run: apk update - name: Docker Install run: apk add docker - name: Install Maven run: apk add --no-cache openjdk17 maven git bash - name: Checkout uses: actions/checkout@v3 - name: Check run: java -version - name: Check2 run: mvn -version - name: Check4 run: | cd my-app mvn clean package - name: Check Docker version run: docker version - name: Build WAR with Maven run: | cd my-app mvn -q -e -B clean package - name: Show WAR file run: | cd my-app ls -lh target/env-demo-1.0-SNAPSHOT.war - name: Build Docker Image run: docker build -t git.kgessner.de/kevin/payara_test:latest . - name: Login to Gitea Registry run: echo "${{ secrets.GITEA }}" | docker login git.kgessner.de -u kevin --password-stdin - name: Push Image run: docker push git.kgessner.de/kevin/payara_test:latest