name: Build on push run-name: Build on push on: push: branches: - master jobs: build-api: runs-on: [runner] container: git.sh-edraft.de/sh-edraft.de/act-runner:latest steps: - name: Clone Repository uses: https://github.com/actions/checkout@v3 with: token: ${{ secrets.CI_ACCESS_TOKEN }} - name: Build docker run: | cd api docker build -t git.sh-edraft.de/sh-edraft.de/open-redirect-api:$(cat ../version.txt) . - name: Login to registry git.sh-edraft.de uses: https://github.com/docker/login-action@v1 with: registry: git.sh-edraft.de username: ${{ secrets.CI_USERNAME }} password: ${{ secrets.CI_ACCESS_TOKEN }} - name: Push image run: | docker push git.sh-edraft.de/sh-edraft.de/open-redirect-api:$(cat version.txt) build-web: runs-on: [runner] container: git.sh-edraft.de/sh-edraft.de/act-runner:latest steps: - name: Clone Repository uses: https://github.com/actions/checkout@v3 with: token: ${{ secrets.CI_ACCESS_TOKEN }} - name: Prepare web build run: | cd web npm ci - name: Build web run: | cd web npm run build - name: Build docker run: | cd web docker build -t git.sh-edraft.de/sh-edraft.de/open-redirect-web:$(cat ../version.txt) . - name: Login to registry git.sh-edraft.de uses: https://github.com/docker/login-action@v1 with: registry: git.sh-edraft.de username: ${{ secrets.CI_USERNAME }} password: ${{ secrets.CI_ACCESS_TOKEN }} - name: Push image run: | docker push git.sh-edraft.de/sh-edraft.de/open-redirect-web:$(cat version.txt)