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'
|
--verifyReleaseCmd 'echo "$${nextRelease.version}" > .version'
|
||||||
env:
|
env:
|
||||||
GIT_CREDENTIALS: djpbessems:${{ secrets.GIT_APIKEY }}
|
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 image (docker.io):
|
||||||
container: gcr.io/kaniko-project/executor:debug
|
container: gcr.io/kaniko-project/executor:debug
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- run: |
|
- uses: docker/login-action@v1
|
||||||
export VALID_TAG=$(cat .version 2> /dev/null) && [ -n "$VALID_TAG" ] || (echo 'No release tag - exiting'; exit 0)
|
with:
|
||||||
- run: |
|
registry: docker.io
|
||||||
wget https://github.com/jqlang/jq/releases/download/jq-1.6/jq-linux64 -qO /bin/jq
|
username: ${{ secrets.DOCKER_USERNAME }}
|
||||||
chmod +x /bin/jq
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||||
- run: |
|
- uses: int128/kaniko-action@v1
|
||||||
/bin/jq '.auths["https://index.docker.io/v1/"].auth="'"$(echo -n $DOCKER_USERNAME':'$DOCKER_PASSWORD | base64)"'"' --null-input > /kaniko/.docker/config.json
|
with:
|
||||||
env:
|
push: true
|
||||||
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
|
tags: ${{ steps.sem_rel.outputs.version }}
|
||||||
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
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user