Author SHA1 Message Date
renovate-bot a5050b1dfb Update hashicorp/setup-terraform digest to dfe3c3f 2026-05-12 13:01:22 +00:00
anthorob 2dc806973d Merge pull request 'Update actions/checkout action to v6' (#2) from renovate/actions-checkout-6.x into main
Reviewed-on: #2
2026-03-18 09:53:31 -04:00
anthorob ab285fedfc Merge pull request 'Update hashicorp/setup-terraform action to v4' (#4) from renovate/hashicorp-setup-terraform-4.x into main
Reviewed-on: #4
2026-03-18 09:53:16 -04:00
anthorob ea08a48286 fix 2026-03-18 09:38:19 -04:00
anthorob a8aed25422 coder cli secrets 2026-03-18 09:35:28 -04:00
renovate-bot 432e94c0cf Update hashicorp/setup-terraform action to v4 2026-03-18 13:31:38 +00:00
renovate-bot f78b18d121 Update actions/checkout action to v6
CI / Validate templates (push) Successful in 57s
CI / Deploy templates (push) Failing after 17s
2026-03-18 13:31:37 +00:00
anthorob 82e0d0e195 fix 2026-03-18 09:28:33 -04:00
anthorob ad0aac7b35 fix ci 2026-03-18 09:27:11 -04:00
anthorob ec8c148d1e dispatch 2026-03-18 09:18:59 -04:00
anthorob ce5e355756 test 2026-03-18 09:18:29 -04:00
anthorob 319b647fa9 update workflow
CI / Validate templates (push) Failing after 5s
CI / Deploy templates (push) Has been skipped
2026-03-18 09:10:57 -04:00
5 changed files with 25 additions and 19 deletions

No files matched your search

+17 -11
View File
@@ -2,23 +2,23 @@ name: CI
on:
push:
branches:
- main
paths:
- 'templates/**'
- 'base/**'
pull_request:
paths:
- 'templates/**'
- 'base/**'
workflow_dispatch:
jobs:
validate:
name: Validate templates
runs-on: ubuntu-latest
container:
image: registry.bobert.me/anthorob/coder-base:terraform
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Setup Terraform
uses: hashicorp/setup-terraform@dfe3c3f87815947d99a8997f908cb6525fc44e9e # v4
- name: Terraform validate for each template
run: |
for dir in templates/*; do
@@ -32,23 +32,29 @@ jobs:
name: Deploy templates
needs: validate
runs-on: ubuntu-latest
container:
image: registry.bobert.me/anthorob/coder-base:cli
env:
COMMIT_SHORT_SHA: ${{ github.sha }}
REPO: ${{ github.repository }}
CODER_URL: ${{ secrets.CODER_URL }}
CODER_SESSION_TOKEN: ${{ secrets.CODER_SESSION_TOKEN }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Install Coder CLI
run: |
curl -fsSL https://coder.com/install.sh | sh
- name: Deploy each template
run: |
short_sha=${COMMIT_SHORT_SHA:0:7}
for dir in templates/*; do
[ -d "$dir" ] || continue
name=$(basename "$dir")
display_name=$(echo "$name" | sed 's/.*/\u&/' | sed 's/-/ /g')
display_name=$(echo "$name" | sed "s/.*/\u&/" | sed "s/-/ /g")
echo "==> deploying $name"
coder templates push -d "$dir" --name "$short_sha" --message "Auto-deployed from $REPO on commit $short_sha" --yes "$name"
coder templates edit "$name" --display-name "$display_name Dev Environment" --description "Development environment for $name" --icon "/icon/$name.svg" --yes
coder templates push -d "$dir" --name "$short_sha" --message "Auto-deployed from $REPO on commit $short_sha" --yes "$name" \
--url "$CODER_URL" --token "$CODER_SESSION_TOKEN"
coder templates edit "$name" --display-name "$display_name Dev Environment" --description "Development environment for $name" --icon "/icon/$name.svg" --yes \
--url "$CODER_URL" --token "$CODER_SESSION_TOKEN"
done
+2 -2
View File
@@ -10,9 +10,9 @@ terraform {
}
module "basic_workspace" {
source = "git::https://git.bobert.me/anthorob/coder-templates.git//base?ref=main"
source = "git::https://gitea.bobert.me/anthorob/coder-templates.git//base?ref=main"
docker_image = "registry.bobert.me/anthorob/coder-base:latest"
docker_image = "gitea.bobert.me/anthorob/coder-base:latest"
vscode_extensions = [
"christian-kohler.path-intellisense",
+2 -2
View File
@@ -22,9 +22,9 @@ data "coder_parameter" "java_version" {
}
module "java_workspace" {
source = "git::https://git.bobert.me/anthorob/coder-templates.git//base?ref=main"
source = "git::https://gitea.bobert.me/anthorob/coder-templates.git//base?ref=main"
docker_image = "registry.bobert.me/anthorob/coder-images:java${data.coder_parameter.java_version.value}"
docker_image = "gitea.bobert.me/anthorob/coder-images:java${data.coder_parameter.java_version.value}"
language_metadata = [
{
+2 -2
View File
@@ -49,9 +49,9 @@ data "coder_parameter" "node_version" {
}
module "php_workspace" {
source = "git::https://git.bobert.me/anthorob/coder-templates.git//base?ref=main"
source = "git::https://gitea.bobert.me/anthorob/coder-templates.git//base?ref=main"
docker_image = "registry.bobert.me/anthorob/coder-images:php${data.coder_parameter.php_version.value}"
docker_image = "gitea.bobert.me/anthorob/coder-images:php${data.coder_parameter.php_version.value}"
language_metadata = [
{
+2 -2
View File
@@ -22,9 +22,9 @@ data "coder_parameter" "python_version" {
}
module "python_workspace" {
source = "git::https://git.bobert.me/anthorob/coder-templates.git//base?ref=main"
source = "git::https://gitea.bobert.me/anthorob/coder-templates.git//base?ref=main"
docker_image = "registry.bobert.me/anthorob/coder-images:python${data.coder_parameter.python_version.value}"
docker_image = "gitea.bobert.me/anthorob/coder-images:python${data.coder_parameter.python_version.value}"
language_metadata = [
{