stages: - build - deploy .kube-context: before_script: - if [ -n "$KUBE_CONTEXT" ]; then kubectl config use-context "$KUBE_CONTEXT"; fi build: stage: build image: quay.io/buildah/stable variables: STORAGE_DRIVER: vfs BUILDAH_FORMAT: docker FQ_IMAGE_NAME: "$REGISTRY/yaemiku/$CI_PROJECT_NAME" before_script: - buildah login -u "$REGISTRY_USERNAME" -p "$REGISTRY_PASSWORD" "$REGISTRY" script: - buildah images - buildah build -t $FQ_IMAGE_NAME -t $FQ_IMAGE_NAME #:$CI_COMMIT_TAG - buildah images - buildah push -a $FQ_IMAGE_NAME after_script: - buildah logout # rules: # - if: $CI_COMMIT_TAG deploy: stage: deploy extends: [.kube-context] image: name: bitnami/kubectl:latest entrypoint: [""] script: - ls - kubectl apply -f $CI_PROJECT_DIR/hamburger.yaml - kubectl get pods # rules: # - if: $CI_COMMIT_TAG