steps: build-and-push: when: event: [push] branch: [main] image: gcr.io/kaniko-project/executor:latest environment: DOCKER_USERNAME: from_secret: DOCKER_USERNAME DOCKER_PASSWORD: from_secret: DOCKER_PASSWORD commands: - mkdir -p /kaniko/.docker - echo "{\"auths\":{\"https://index.docker.io/v1/\":{\"username\":\"'${DOCKER_USERNAME}'\",\"password\":\"'${DOCKER_PASSWORD}'\"}}}" > /kaniko/.docker/config.json - /kaniko/executor --context=. --dockerfile=Dockerfile --destination=docker.io/elisha852/omegabasms:latest