Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • M30
  • M24
  • TestForUpdateSite
  • M12
5 results

.keep

Blame
  • gitlab-ci-docker.yml 44.60 KiB
    # =========================================================================================
    # Copyright (C) 2021 Orange & contributors
    #
    # This program is free software; you can redistribute it and/or modify it under the terms
    # of the GNU Lesser General Public License as published by the Free Software Foundation;
    # either version 3 of the License, or (at your option) any later version.
    #
    # This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
    # without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    # See the GNU Lesser General Public License for more details.
    #
    # You should have received a copy of the GNU Lesser General Public License along with this
    # program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
    # Floor, Boston, MA  02110-1301, USA.
    # =========================================================================================
    spec:
      inputs:
        build-tool:
          description: The build tool to use for building container image
          options:
          - kaniko
          - buildah
          - dind
          default: kaniko
        kaniko-image:
          description: |-
            The image used to run kaniko
    
            _for kaniko build only_
          default: gcr.io/kaniko-project/executor:debug
        buildah-image:
          description: |-
            The image used to run buildah
    
            _for buildah build only_
          default: quay.io/buildah/stable:latest
        image:
          description: |-
            The image used to run the docker client
    
            _for Docker-in-Docker(dind) build only_
          default: registry.hub.docker.com/library/docker:latest
        dind-image:
          description: |-
            The image used to run the Docker daemon
    
            _for Docker-in-Docker(dind) build only_
          default: registry.hub.docker.com/library/docker:dind
        skopeo-image:
          description: The image used to publish docker image with Skopeo
          default: quay.io/skopeo/stable:latest
        file:
          description: The path to your `Dockerfile`
          default: Dockerfile
        context-path:
          description: The Docker [context path](https://docs.docker.com/engine/reference/commandline/build/#build-with-path) (working directory) - _only set if you want a context path different from the Dockerfile location_
          default: ''
        config-file:
          description: Path to the [Docker configuration file](https://docs.docker.com/engine/reference/commandline/cli/#sample-configuration-file) (JSON)
          default: .docker/config.json
        snapshot-image:
          description: Docker snapshot image
          default: $CI_REGISTRY_IMAGE/snapshot:$CI_COMMIT_REF_SLUG
        release-image:
          description: Docker release image
          default: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
        release-extra-tags-pattern:
          description: |-
            Defines the image tag pattern that `$DOCKER_RELEASE_IMAGE` should match to push extra tags (supports capturing groups)