chore: Refactor step to publicly available kaniko-action
This commit is contained in:
parent
5d39d9b23e
commit
e7966b6045
@ -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 }}
|
||||
|
Loading…
Reference in New Issue
Block a user