--- kind: pipeline type: docker name: default trigger: event: - push - pull_request - tag steps: - name: Lint image: docker.io/hashicorp/terraform network_mode: host commands: - cd hetzner-cloud/ - terraform init - terraform validate - name: Push image: ghcr.io/coder/coder:v2.17.0 network_mode: host commands: - | coder templates push \ --name "$DRONE_COMMIT" \ --directory "hetzner-cloud" \ --variable hcloud_token="$HCLOUD_TOKEN" \ --variable use_subdomain=true \ --variable private_network_id="$HCLOUD_PRIVATE_NETWORK_ID" \ --yes \ "Hetzner-Cloud" environment: CODER_URL: https://ide.icb4dc0.de CODER_SESSION_TOKEN: from_secret: coder_token HCLOUD_TOKEN: from_secret: hcloud_token HCLOUD_PRIVATE_NETWORK_ID: from_secret: hcloud_private_network_id