Skip to content
This repository was archived by the owner on Oct 3, 2023. It is now read-only.

Commit c490ed9

Browse files
committed
Added terraform #3061
1 parent 890a241 commit c490ed9

File tree

4 files changed

+44
-0
lines changed

4 files changed

+44
-0
lines changed

renovate.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2297,6 +2297,17 @@
22972297
"extractVersionTemplate": "^v(?<version>.+?)$",
22982298
"versioningTemplate": "loose"
22992299
},
2300+
{
2301+
"fileMatch": [
2302+
"^tools/terraform/manifest.yaml$"
2303+
],
2304+
"matchStrings": [
2305+
"version: \"?(?<currentValue>.*?)\"?\\n"
2306+
],
2307+
"depNameTemplate": "hashicorp/terraform",
2308+
"datasourceTemplate": "github-releases",
2309+
"extractVersionTemplate": "^v(?<version>.+?)$"
2310+
},
23002311
{
23012312
"fileMatch": [
23022313
"^tools/tini/manifest.yaml$"

tools/terraform/Dockerfile.template

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#syntax=docker/dockerfile:1.4.3
2+
3+
ARG ref=main
4+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
5+
6+
ARG name
7+
ARG version
8+
9+
RUN <<EOF
10+
curl --silent --location --remote-name "https://releases.hashicorp.com/terraform/${version}/terraform_${version}_linux_${alt_arch}.zip"
11+
unzip -q -o -d "/tmp" "terraform_${version}_linux_${alt_arch}.zip"
12+
rm "terraform_${version}_linux_${alt_arch}.zip"
13+
mv "/tmp/terraform" "${prefix}${target}/bin"
14+
echo "complete -C ${target}/bin/terraform terraform" >"${prefix}/etc/profile.d/terraform.sh"
15+
EOF

tools/terraform/manifest.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: terraform
2+
version: 1.2.9
3+
tags:
4+
- type/cli
5+
- org/hashicorp
6+
- standard/hcl
7+
- management
8+
- infrastructure
9+
homepage: https://github.com/hashicorp/terraform
10+
description: Safely and predictably create, change, and improve infrastructure
11+
renovate:
12+
datasource: github-releases
13+
package: hashicorp/terraform
14+
extractVersion: ^v(?<version>.+?)$

tools/terraform/post_install.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
set -o errexit
3+
4+
sed -i -E "s|/usr/local/bin/terraform|${target}/bin/terraform|" /docker_setup_install/etc/profile.d/terraform.sh

0 commit comments

Comments
 (0)