Variables
| Name | required | default | | Hints | | --- | --- | --- | --- | | CI_TOFU_RUNTIME | no | tofu | Can be set to use the Terraform CLI |
Usage
include:
- component: $CI_SERVER_FQDN/xrow-public/ci-tools/common@stable
- component: $CI_SERVER_FQDN/xrow-public/ci-tools/workflow@stable
- component: $CI_SERVER_FQDN/xrow-public/ci-tools/trivy@stable
inputs:
path: .
- component: $CI_SERVER_FQDN/xrow-public/ci-tools/tofu-module@stable
inputs:
name: my-module
- component: $CI_SERVER_FQDN/xrow-public/ci-tools/semantic-release@stable
References:
Inputs
| Name | Description | Default | Type |
| --- | --- | --- | --- |
| name | Name for the pipeline jobs. | $CI_PROJECT_NAME | string |
| path | Path to the directory containing Container sources / context. | . | string |
| provider | The system or provider your OpenTofu module targets (ex. local, aws, google). | local | string |
| rules | The rules that this job depends on. | [{"if":"$CI_PIPELINE_SOURCE == \"schedule\"","when":"never"},{"if":"$CI_COMMIT_TAG =~ $CI_PATTERN_SEMVER","when":"on_success"},{"when":"never"}] | array |
| stage | The pipeline stage that the jobs belongs to. | release | string |
| version | Internal version of the nested component to use. | main | string |