65 lines
1.2 KiB
YAML
65 lines
1.2 KiB
YAML
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: Check213
|
|
run: pwd
|
|
|
|
|
|
- name: Check3
|
|
run: |
|
|
cd my-app
|
|
ls
|
|
|
|
- name: Check3w
|
|
run: ls
|
|
|
|
- name: Check4
|
|
run: |
|
|
cd my-app
|
|
mvn clean package
|
|
|
|
- name: Check Docker version
|
|
run: docker version
|
|
|
|
- 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
|