Loading docs/concept.md 0 → 100644 +21 −0 Original line number Diff line number Diff line # Concept ## Overview  ## Description We offer 2 levels of modules: **Pipeline** templates: multiple jobs assembled in a workflow * Easy to use, just import the template in your CI configuration * Must be consitent with your software and deployment type * Customizable through configuration **Jobs** templates: only one jobs * Can be used unitary or to create fully customs pipelines * Adaptable to any kind of software and deployment type * Customizable through configuration docs/images/go2scale_devsecops.png 0 → 100644 +151 KiB Loading image diff... docs/index.md +0 −16 Original line number Diff line number Diff line Loading @@ -2,22 +2,6 @@ Welcome to the official Go2Scale DevSecOps documentation! ## Description [Jobs repository](https://gitlab.com/go2scale/jobs) contains all Go2Scale DevSecOps CI & CD jobs & pipelines templates. This documentation goal is to explain how to use them efficiently and easilly in your projects. We offer 2 levels of modules: **Pipeline** templates: multiple jobs assembled in a workflow * Easy to use, just import the template in your CI configuration * Must be consitent with your software and deployment type * Customizable through configuration **Jobs** templates: only one jobs * Can be used unitary or to create fully customs pipelines * Adaptable to any kind of software and deployment type * Customizable through configuration docs/jobs.md +24 −17 Original line number Diff line number Diff line Loading @@ -33,11 +33,12 @@ Build HTML documentation form Markdown source and deploy it on Gitlab pages * Image: * Repository: https://hub.docker.com/r/squidfunk/mkdocs-material **How to use it** **Variables** * Variables: * `DOCUMENTATION_DISABLE`: disable build ans publication * `PAGES_DISABLE`: disable publication on stage | Name | Description | Default | | ---- | ----------- | ------- | | `DOCUMENTATION_DISABLE` | Disable build ans publication | | | `PAGES_DISABLE` | Disable publication on stage | | ## 📥 Build Loading @@ -51,6 +52,10 @@ Deploy on your kubernetes cluster using Helm charts. * In master branch: staging environment * In master branch: production environment (manual) * Chart and values files must be in repo, see Variables section * Use [helm secrets](https://github.com/futuresimple/helm-secrets) to encrypt/decrypt secrets values files * Values files must be named like `<ENV>.yaml` for clear text and `secrets.<ENV>.yaml` for encrypted **Specifications** * File: https://gitlab.com/go2scale/jobs/raw/2020-03-05_3/jobs/helm.gitlab-ci.yml Loading @@ -59,17 +64,19 @@ Deploy on your kubernetes cluster using Helm charts. * Repository: https://gitlab.com/go2scale/dockerfiles/helm * Documentation: https://go2scale.gitlab.io/dockerfiles/helm **How to use it** **Variables** * Chart and values files must be in repo, see Variables section * Use [helm secrets](https://github.com/futuresimple/helm-secrets) to encrypt/decrypt secrets values files * Values files must be named like `<ENV>.yaml` for clear text and `secrets.<ENV>.yaml` for encrypted * Variables: * `REVIEW_DISABLE`: disable review deployment * `S2020-03-05_3ING_DISABLE`: disable staging deployment * `PRODUCTION_DISABLE`: disable production deployment * `CHART_PATH`: path of helm chart to use. Default: `/charts/$CI_PROJECT_NAME` * `VALUES_PATH`: path of values files to use. Default: `./conf/values` * Secret variables: * `PGP_PUBLIC`: public PGP key to decrypt secrets values. Use `file` type. * `PGP_PRIVATE`: private PGP key to decrypt secrets values. Use `file` type. | Name | Description | Default | | ---- | ----------- | ------- | | `REVIEW_DISABLE` | Disable review deployment | | | `STAGING_DISABLE` | Disable staging deployment | | | `PRODUCTION_DISABLE` | Disable production deployment | | | `CHART_PATH` | Path of helm chart to use | `/charts/$CI_PROJECT_NAME` | | `VALUES_PATH` | Path of values files to use | `./conf/values` | **Secret variables** | Name | Description | Type | | ---- | ----------- | ------- | | `PGP_PUBLIC` | Public PGP key to decrypt secrets values | `file` | | `PGP_PRIVATE` | Private PGP key to decrypt secrets values | `file` | docs/release-notes.md→docs/versioning.md +0 −0 File moved. View file Loading
docs/concept.md 0 → 100644 +21 −0 Original line number Diff line number Diff line # Concept ## Overview  ## Description We offer 2 levels of modules: **Pipeline** templates: multiple jobs assembled in a workflow * Easy to use, just import the template in your CI configuration * Must be consitent with your software and deployment type * Customizable through configuration **Jobs** templates: only one jobs * Can be used unitary or to create fully customs pipelines * Adaptable to any kind of software and deployment type * Customizable through configuration
docs/index.md +0 −16 Original line number Diff line number Diff line Loading @@ -2,22 +2,6 @@ Welcome to the official Go2Scale DevSecOps documentation! ## Description [Jobs repository](https://gitlab.com/go2scale/jobs) contains all Go2Scale DevSecOps CI & CD jobs & pipelines templates. This documentation goal is to explain how to use them efficiently and easilly in your projects. We offer 2 levels of modules: **Pipeline** templates: multiple jobs assembled in a workflow * Easy to use, just import the template in your CI configuration * Must be consitent with your software and deployment type * Customizable through configuration **Jobs** templates: only one jobs * Can be used unitary or to create fully customs pipelines * Adaptable to any kind of software and deployment type * Customizable through configuration
docs/jobs.md +24 −17 Original line number Diff line number Diff line Loading @@ -33,11 +33,12 @@ Build HTML documentation form Markdown source and deploy it on Gitlab pages * Image: * Repository: https://hub.docker.com/r/squidfunk/mkdocs-material **How to use it** **Variables** * Variables: * `DOCUMENTATION_DISABLE`: disable build ans publication * `PAGES_DISABLE`: disable publication on stage | Name | Description | Default | | ---- | ----------- | ------- | | `DOCUMENTATION_DISABLE` | Disable build ans publication | | | `PAGES_DISABLE` | Disable publication on stage | | ## 📥 Build Loading @@ -51,6 +52,10 @@ Deploy on your kubernetes cluster using Helm charts. * In master branch: staging environment * In master branch: production environment (manual) * Chart and values files must be in repo, see Variables section * Use [helm secrets](https://github.com/futuresimple/helm-secrets) to encrypt/decrypt secrets values files * Values files must be named like `<ENV>.yaml` for clear text and `secrets.<ENV>.yaml` for encrypted **Specifications** * File: https://gitlab.com/go2scale/jobs/raw/2020-03-05_3/jobs/helm.gitlab-ci.yml Loading @@ -59,17 +64,19 @@ Deploy on your kubernetes cluster using Helm charts. * Repository: https://gitlab.com/go2scale/dockerfiles/helm * Documentation: https://go2scale.gitlab.io/dockerfiles/helm **How to use it** **Variables** * Chart and values files must be in repo, see Variables section * Use [helm secrets](https://github.com/futuresimple/helm-secrets) to encrypt/decrypt secrets values files * Values files must be named like `<ENV>.yaml` for clear text and `secrets.<ENV>.yaml` for encrypted * Variables: * `REVIEW_DISABLE`: disable review deployment * `S2020-03-05_3ING_DISABLE`: disable staging deployment * `PRODUCTION_DISABLE`: disable production deployment * `CHART_PATH`: path of helm chart to use. Default: `/charts/$CI_PROJECT_NAME` * `VALUES_PATH`: path of values files to use. Default: `./conf/values` * Secret variables: * `PGP_PUBLIC`: public PGP key to decrypt secrets values. Use `file` type. * `PGP_PRIVATE`: private PGP key to decrypt secrets values. Use `file` type. | Name | Description | Default | | ---- | ----------- | ------- | | `REVIEW_DISABLE` | Disable review deployment | | | `STAGING_DISABLE` | Disable staging deployment | | | `PRODUCTION_DISABLE` | Disable production deployment | | | `CHART_PATH` | Path of helm chart to use | `/charts/$CI_PROJECT_NAME` | | `VALUES_PATH` | Path of values files to use | `./conf/values` | **Secret variables** | Name | Description | Type | | ---- | ----------- | ------- | | `PGP_PUBLIC` | Public PGP key to decrypt secrets values | `file` | | `PGP_PRIVATE` | Private PGP key to decrypt secrets values | `file` |