# name: docker-monica-build development # on: # push: # branches-ignore: # - main # Läuft auf allen Branches außer `main` # jobs: # dockerfile_lint: # runs-on: ubuntu-22.04 # steps: # - uses: actions/checkout@v4 # - uses: hadolint/hadolint-action@v3.1.0 # with: # dockerfile: Dockerfile # build: # needs: dockerfile_lint # runs-on: ubuntu-22.04 # steps: # - uses: actions/checkout@v4 # - name: Clean Branch Name # id: clean_branch_name # run: | # CLEANED_BRANCH_NAME=$(echo "${GITHUB_REF_NAME}" | tr '[:upper:]' '[:lower:]' | tr '/_' '-') # echo "CLEAN_BRANCH_NAME=${CLEANED_BRANCH_NAME}" >> $GITHUB_ENV # - name: Kaniko build # uses: aevea/action-kaniko@v0.12.0 # with: # image: rogersik/monica # registry: gitea.sikorski.cloud # tag: "${{ env.CLEAN_BRANCH_NAME }}" # cache: true # username: rogersik # password: ${{ secrets.REGISTRY_PASSWORD }} name: ci on: push: jobs: docker: runs-on: ubuntu-latest steps: - name: Login to gitea.sikorski.cloud uses: docker/login-action@v3 with: registry: gitea.sikorski.cloud username: rogersik password: ${{ secrets.REGISTRY_PASSWORD }} - name: Set up QEMU uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Create Branch Name as valid tag name id: clean_branch_name run: | CLEANED_BRANCH_NAME=$(echo "${GITHUB_REF_NAME}" | tr '[:upper:]' '[:lower:]' | tr '/_' '-') echo "CLEAN_BRANCH_NAME=${CLEANED_BRANCH_NAME}" >> $GITHUB_ENV - name: Build and push uses: docker/build-push-action@v6 with: push: true tags: gitea.sikorski.cloud/rogersik/monica:"${{ env.CLEAN_BRANCH_NAME }}"