🌐
GitLab
docs.gitlab.com › gitlab docs › contribute › contribute to gitlab › feature development › ci/cd › ci/cd template development
Development guide for GitLab CI/CD templates (Deprecated) | GitLab Docs
A job template provides specific jobs that can be added to an existing CI/CD workflow to accomplish specific tasks. It usually should be used by adding it to an existing .gitlab-ci.yml file by using the includes keyword.
🌐
GitLab
gitlab.com › gitlab.org › repository
lib/gitlab/ci/templates · master · GitLab.org / GitLab · GitLab
GitLab is the open-source DevSecOps platform that provides a complete software development lifecycle toolchain including source control, CI/CD, security scanning, and project management in a single application.
🌐
GitLab
gitlab.com › gitlab.org › repository
lib/gitlab/ci/templates/Getting-Started.gitlab-ci.yml · master · GitLab.org / GitLab · GitLab
GitLab is the open-source DevSecOps platform that provides a complete software development lifecycle toolchain including source control, CI/CD, security scanning, and project management in a single application.
🌐
GitLab
gitlab.com › gitlab.org › repository
lib/gitlab/ci/templates/dotNET.gitlab-ci.yml · master · GitLab.org / GitLab · GitLab
# To contribute improvements to CI/CD templates, please follow the Development guide at: # https://docs.gitlab.com/development/cicd/templates/ # This specific template is located at: # https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/dotNET.gitlab-ci.yml # The following script will work for any project that can be built from command line by msbuild # It uses powershell shell executor, so you need to add the following line to your config.toml file # (located in gitlab-runner.exe directory): # shell = "powershell" # # The script is composed of 3 stages: build, test and deploy.
🌐
GitLab
gitlab.com › gitlab.org › repository
lib/gitlab/ci/templates/Jobs/Deploy.gitlab-ci.yml · master · GitLab.org / GitLab · GitLab
GitLab is the open-source DevSecOps platform that provides a complete software development lifecycle toolchain including source control, CI/CD, security scanning, and project management in a single application.
🌐
DEV Community
dev.to › anhtm › a-comprehensive-guide-to-creating-your-own-gitlab-ci-template-library-5b3i
GitLab CI: Creating your own pipeline template library 👷 - DEV Community
August 31, 2020 - To create a template, all we need to do is move the job to a new file, install.yml: # awesome-node-app/install.yml install: script: - npm ci · Then, we need to figure a way to "import" and use this job in .gitlab-ci.yml file.
🌐
GitLab
docs.gitlab.com › ee › ci › yaml › gitlab_ci_yaml.html
The `.gitlab-ci.yml` file
June 6, 2023 - When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences, or your device, and is mostly used to make the site work as you expect. The information does not usually identify you directly, ...
Find elsewhere
🌐
GitLab
gitlab.com › gitlab.org › gitlab foss › repository
lib/gitlab/ci/templates · master · GitLab.org / GitLab FOSS · GitLab
GitLab FOSS is a read-only mirror of GitLab, with all proprietary code removed. This project was previously used to host GitLab Community Edition, but all development...
🌐
GitLab
gitlab.com › gitlab.org › repository
lib/gitlab/ci/templates/Python.gitlab-ci.yml · master · GitLab.org / GitLab · GitLab
GitLab is the open-source DevSecOps platform that provides a complete software development lifecycle toolchain including source control, CI/CD, security scanning, and project management in a single application.
🌐
GitLab
gitlab.com › gitlab.org › repository
lib/gitlab/ci/templates/C++.gitlab-ci.yml · master · GitLab.org / GitLab · GitLab
# # To contribute improvements to CI/CD templates, please follow the Development guide at: # https://docs.gitlab.com/development/cicd/templates/ # This specific template is located at: # https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/C++.gitlab-ci.yml # use the official gcc image, based on debian # can use versions as well, like gcc:5.2 # see https://hub.docker.com/_/gcc/ image: gcc build: stage: build # instead of calling g++ directly you can also use some build toolkit like make # install the necessary build tools when needed # before_script: # - apt update && apt
🌐
GitLab
gitlab.com › gitlab.org › repository
lib/gitlab/ci/templates/Docker.gitlab-ci.yml · master · GitLab.org / GitLab · GitLab
GitLab is the open-source DevSecOps platform that provides a complete software development lifecycle toolchain including source control, CI/CD, security scanning, and project management in a single application.
🌐
GitLab
docs.gitlab.com › api › templates › gitlab_ci_ymls
CI/CD templates API | GitLab Docs
{ "name": "Ruby", "content": "# This file is a template, and might need editing before it works on your project.\n# You can copy and paste this template into a new `.gitlab-ci.yml` file.\n# You should not add this template to an existing `.gitlab-ci.yml` file by using the `include:` keyword.\n#\n# To contribute improvements to CI/CD templates, please follow the Development guide at:\n# https://docs.gitlab.com/development/cicd/templates/\n# This specific template is located at:\n# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Ruby.gitlab-ci.yml\n\n# Official language image.
🌐
GitLab
docs.gitlab.com › gitlab docs › use gitlab › use ci/cd to build your application › ci/cd yaml syntax reference › include examples
Use CI/CD configuration from other files | GitLab Docs
January 3, 2023 - Content of a custom configuration file named autodevops-template.yml: variables: POSTGRES_USER: user POSTGRES_PASSWORD: testing_password POSTGRES_DB: $CI_ENVIRONMENT_SLUG production: stage: production script: - install_dependencies - deploy environment: name: production url: https://$CI_PROJECT_PATH_SLUG.$KUBE_INGRESS_BASE_DOMAIN rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
🌐
GitLab
gitlab.com › gitlab.org › repository
lib/gitlab/ci/templates/Security/DAST.gitlab-ci.yml · master · GitLab.org / GitLab · GitLab
# To contribute improvements to CI/CD templates, please follow the Development guide at: # https://docs.gitlab.com/development/cicd/templates/ # This specific template is located at: # https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Security/DAST.gitlab-ci.yml # To use this template, add the following to your .gitlab-ci.yml file: # # include: # template: DAST.gitlab-ci.yml # # You also need to add a `dast` stage to your `stages:` configuration.
🌐
GitLab
gitlab.com › gitlab.org › repository
lib/gitlab/ci/templates/npm.gitlab-ci.yml · master · GitLab.org / GitLab · GitLab
GitLab is an open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more. Self-host GitLab on your own servers, in a...
🌐
GitLab
gitlab.com › gitlab.org › repository
lib/gitlab/ci/templates/Jobs/Build.gitlab-ci.yml · master · GitLab.org / GitLab · GitLab
GitLab is the open-source DevSecOps platform that provides a complete software development lifecycle toolchain including source control, CI/CD, security scanning, and project management in a single application.
🌐
Hifis
hifis.net › workshop-materials › gitlab-ci › episodes › 08-using-includes
Using Includes - Continuous Integration in GitLab - HIFIS
include: - local: '.gitlab/ci/... you need to look into. The GitLab CI/CD Templates of the GitLab project on GitLab.com offer a huge library of sophisticated reference templates....