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: Check run: java -version - name: Check2 run: mvn -version - name: Check213 run: pwd run: pwd - name: Check3 run: cd my-app - name: Check4 run: mvn clean package - name: Check Docker version run: docker version - name: Checkout uses: actions/checkout@v3 - name: Build WAR with Maven run: mvn -q -e -B clean package - name: Show WAR file run: ls -lh target/*.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