terraform config to create woodpecker ci cache storage on oci
.envrc.sample | ||
.gitignore | ||
.pre-commit-config.yaml | ||
.terraform-docs.yml | ||
.terraform-version | ||
.terraform.lock.hcl | ||
oci.iam.tf | ||
oci.objectstorage.tf | ||
README.md | ||
terraform.backend.tfvars.sample | ||
terraform.data.tf | ||
terraform.locals.tf | ||
terraform.outputs.tf | ||
terraform.tf | ||
terraform.tfvars.sample | ||
terraform.variables.tf |
oci woodpecker cache
sets up a cache bucket on oci for use with woodpecker ci.
depends on terraform-oci-free.
Usage
terraform init -backend-config=terraform.backend.tfvars
terraform apply -var-file=terraform.tfvars
Collect the output values and create woodpecker ci user-level variables, eg:
CACHE_S3_ENDPOINT: <s3_endpoint>
CACHE_S3_BUCKET: <s3_bucket_name>
CACHE_S3_ACCESS_KEY_ID: <s3_access_key_id>
CACHE_S3_SECRET_ACCESS_KEY: <s3_secret_access_key>
CACHE_USE_PATH_STYLE: true
these variables can then be used with the drone-cache plugin in a woodpecker ci pipeline.