diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index ed88e7d..2041d7d 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -31,24 +31,21 @@ jobs: --verifyReleaseCmd 'echo "$${nextRelease.version}" > .version' env: GIT_CREDENTIALS: djpbessems:${{ secrets.GIT_APIKEY }} + - name: Set output variable + id: sem_rel + run: | + echo "version=$(cat .version)" >> $GITHUB_OUTPUT Container image (docker.io): container: gcr.io/kaniko-project/executor:debug runs-on: ubuntu-latest steps: - - run: | - export VALID_TAG=$(cat .version 2> /dev/null) && [ -n "$VALID_TAG" ] || (echo 'No release tag - exiting'; exit 0) - - run: | - wget https://github.com/jqlang/jq/releases/download/jq-1.6/jq-linux64 -qO /bin/jq - chmod +x /bin/jq - - run: | - /bin/jq '.auths["https://index.docker.io/v1/"].auth="'"$(echo -n $DOCKER_USERNAME':'$DOCKER_PASSWORD | base64)"'"' --null-input > /kaniko/.docker/config.json - env: - DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} - DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} - - run: | - /kaniko/executor \ - --dockerfile=Dockerfile \ - --context=dir://. \ - --destination=docker.io/djpbessems/spamasaurusrex:latest \ - --destination=docker.io/djpbessems/spamasaurusrex:$VALID_TAG + - uses: docker/login-action@v1 + with: + registry: docker.io + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + - uses: int128/kaniko-action@v1 + with: + push: true + tags: ${{ steps.sem_rel.outputs.version }}