Skip to content

Releases: pacphi/bootstrap-coder-on-scaleway

Pre-release 1.0.0-alpha.1

24 Sep 17:51

Choose a tag to compare

Pre-release

Release 1.0.0-alpha.1

🐛 Bug Fixes

  • (fix) Trim trailing whitespace in bucket config (4ee5780)
  • (fix) Environment provider config (f9b1ac8)
  • (fix) Add the missing skip_requesting_account_id = true parameter (499b01a)
  • (fix) Replace aws with s3cmd CLI for teardown infra workflow (695c2ea)
  • (fix) Circular dependency on kubeconfig for Coder installations (aafc27b)
  • (fix) Make Terraform backend state keys unique - Eliminated State Conflicts: Clean separation between infrastructure and Coder application state - Removed Manual Workarounds: No more sed commands modifying backend keys - Fixed Artifact Conflicts: Phase-specific artifact naming prevents GitHub Actions conflicts - Consistent Key Patterns: All environments now use {env}/{phase}/terraform.tfstate (510626e)
  • (fix) Terraform environment issues - Remove duplicate terraform_remote_state data souce definitions in environments/{env}/coder - Adjust module output reference to persistent volume claim (7debc03)
  • (fix) Add proper Kubernetes and Helm provider configurations to all infrastructure environments (3a4efcb)
  • (fix) Only trigger automated staging deployments on push and pull request events when Github secret feature flag is set (c2e260e)
  • (fix) Executed terraform fmt -recursive . from root to correct inconsistent formatting (006c246)
  • (fix) Update Terraform module output ref for postrgesql host in each environment (698711b)
  • (fix) Reduce number of inputs in deploy-enviornment Github Action workflow to 10 (f1770a8)
  • (fix) Correct backup artifact upload path in teardown workflow's pre-teardown-backup job step (df1ab9a)
  • (fix) Storage class now defualts to scw-bssd (f920c6f)
  • (fix) Eliminate conflict wth Scaleway's auto-create scw-bssd storage class - addresses Issue #16 (68440a9)
  • (fix) Adjust storage class configuration for Scaleway block storage - addresses Issue #16 (51f03b1)
  • (fix) Remove unsupported attributes in modules/coder-deployment/outputs.tf (684c8f5)
  • (fix) Coder now configured and installed as part of initial deploy (efb8201)
  • (fix) Correct reference to the resource count output from the validate-state step in teardown workflow (96b89c9)
  • (fix) Address potential for bash arithmetic failures in validate.sh - Add log DEBUG messages (8d78d33)
  • (fix) Add return 0 to run_quick_checks() function in validate.sh (cddff09)
  • (fix) Add enhanced kubeconfig extraction logic (2b95121)
  • (fix) Remove settings defaults in modules/postgresql - Force user to specify these manually - Not well-documented (a511165)
  • (fix) Refactor deploy, teardown, and validate workflows - they all delegate to a new manage-backend-bucket.yml callable workflow - update documentation references - backend-setup and modules/terraform-backend required updates too (23605e2)
  • (fix) Remove troublesome settings defaults in PostgreSQL module (31a2b12)
  • (fix) Update where download-artifacts are placed for environments in teardown workflow (8f30bf8)
  • (fix) Update resource_count output step reference in discover-backend-state job of teardown workflow (d8322c1)
  • (fix) Alternate approach to installing and configuring s3cmd in teardown workflow (e1e61be)
  • (fix) Integrated the s3-actions/s3cmd GitHub Action into the teardown-environment.yml workflow - fixed the malformed scw object object commands (098e147)
  • (fix) Replace hand-crafted Install Scaleway CLI step in teardown workflow - with use of officially supported scaleway/action-scw@v0 Github Action (7de6bf8)
  • (fix) Need to create .config/scw directory first in teardown workflow - during the Install Scaleway CLI step of the Discover Existing Backend State job (3de9707)
  • (fix) Update release location for scw CLI in teardown workflow (739561a)
  • (fix) Revise teardown workflow logic - second attempt (6861257)
  • (fix) Revise teardown workflow logic - Reconstitute backend state (2dc9a8f)
  • (fix) Update bucket_name input description of Teardown workflow * bucket must already exist, so change future to present tense (91041a8)
  • (fix) Overhaul teardown logic (ca50107)
  • (fix) PostgreSQL default and environment-specific settings updates - see Issue #10 (e83883f)
  • (fix) Paths in download-artifacts steps - for proper placement of backend.tf configuration (9366de5)
  • (fix) More updates - Issue #3 - ✅ Kubernetes clusters use supported version >=1.32.0 - ✅ PostgreSQL instances deploy without unsupported parameters - ✅ Load balancers properly redirect HTTP to HTTPS - ✅ All provider versions are compatible and up-to-date (5e983a1)
  • (fix) Deployment configuration - Issue #3 (54d9835)
  • (fix) Update terraform/templates (yet another pass-thru) - part of the scope in Issue #1 (91f1965)
  • (fix) Update terraform/templates (continued) - part of the scope in Issue #1 (f8c434b)
  • (fix) Update terraform/templates/frontend templates to address security issues - part of the scope in Issue #1 (273dffc)
  • (fix) Artifact upload/download - The root cause of the failure in the job log was that the artifact structure was flattened during download. By reverting to uploading the full environments/ directory structure while only creating backend.tf for requested environments, we fix the issue while maintaining efficient artifact usage. (217e057)
  • (fix) Deployment workflow - Remove fallback logic when backend.tf not detected; fail immediately - Add missing TF_VAR for project and organization ids - Upload only the environment backend(s) as configured in job input (2b0af91)
  • (fix) for Issue #1 (801b1ab)
  • fix(terraform): resolve S3 backend authentication for Scaleway Object Storage (4da29a4)

🔧 Other Changes

  • security: Replace Docker-in-Docker with rootless Buildah to eliminate CAP_SYS_ADMIN (87977a4)
  • chore(deps): bump actions/setup-node in the github-actions group (#46) (0253103)
  • Add issue management templates and Github workflow for release automation (#45) (f643c14)
  • Refactor CLAUDE.md to eliminate content duplication with docs directory (4497aca)
  • Update Scaleway infrastructure pricing to current rates (e2ce13d)
  • Refactor GitHub issue management and fix documentation formatting (97a0ebf)
  • Address more checkov security issues (0538e03)
  • Issue #33: Security and optimizations features (#35) (39c3af8)
  • chore(deps): bump actions/github-script in the github-actions group (8dca0ca)
  • Upgrade Github Action actions/checkout release version refs to latest available in docs and scripts (ff0d65d)
  • chore(deps): bump the github-actions group across 1 directory with 2 updates (#32) (8ff55a7)
  • Enhance cleanup workflow - Allow for user to specify number of days before today as input for workflow_dispatch event trigger - If no input specified, or if schedule event triggers, then default to 7 days (8763bf0)
  • Add feature comparison matrix (f2995c4)
  • (Fix) Paths to Terraform backend state for infra required correction in deploy-infrastructure and validate-templates Github Action workflows (364ff4d)
  • (feat) Major overhaul of environments, scripts, and Github Action workflows - two-phase deployment architecture - includes documentation updates (03c9e4a)
  • Add Display DNS Setup Instructions to deploy-environment.yml Github Action workflow - only displayed when domain is explicitly specified as an input (959794d)
  • chore(deps): bump azure/setup-helm in the github-actions group (#9) (520f57f)
  • (chore) terraform fmt -recursive . (839d74b)
  • Add Dependabot job configuration (f5be2e8)
  • Tweak download-artifact path for terraform backend (0356cfb)
  • Fix setup-backend.yml workflow and add optional bucket_name parameter (99ea52b)
  • Remove project and organization variables from environments and shared config (6ec45f7)
  • Add workflow to cleanup old workflow run logs (afd7c1c)
  • Set workflow-level environment variables in Github Action workflows consistently * and remove project and organization id vars from instances of provider "scaleway" {} configuration (6b11fee)
  • Add merge-multiple flag to download-arrtifact action configuration - we want to be able to overwrite envirnments sub-directory contents (013baed)
  • Format Terraform configuration file contents so that they match the canonical format and style (2b30606)
  • Resolve the deploy-environment.yml workflow backend configuration failure. (0806f4a)
  • Added missing AWS credential mapping to setup-backend.yml workflow. (b43a4ed)
  • Compact multi-line JSON before saving to GITHUB_OUTPUT. (1875b10)
  • Fix template count calculation in validate-templates.yml workflow (0bb579f)
  • Reduce triggers on deploy-environment.yml. Add missing required tool (jq) to validate-templates.yml Github Action workflows. (7221668)
  • More fixes to Terraform backend state management configuration (d2a7206)
  • Remove local state management (6a48fbb)
  • More tweaks to Github Action workflow for Terraform backend setup. (2b1f164)
  • Refactor Terraform state management. Script and Github Action workflow now delegate to backend-setup which delegates to terraform-backend module. (29da223)
  • Remove redundant inline comments in Terraform modules. Fix credentials conflict in bucket policy creation when setting up backend state. (1bfef9b)
  • Convert vars to secrets reference for SLACK_WEBHOOK_URL and fix conditional logic across Github Action workflows. (bcc2d71)
  • Miscellaneous updates and fixes to Terraform modules and Github Action workflows. (d5a8e45)
  • More adjustments to Terraform backend state management module. Replace imaginary resource with embedded rule in a real (supported) resource. (95fb81d)
  • Use a consistent approach wrt automating lifecycle management of Terraform state in Scaleway Object store bucket. (09b868e)
  • Fix Discover Available Templates job in validate-templates.yml Github Action workflow. (9e0fd56)
  • Replace occurrences of coder_agent.metadata with individual coder_metadata resources per metadata key-value. (2a655d9)
  • Fixes for Terraform backend state management (second try). (8f41744)
  • Fix networking, postgresql, and cluster Terraform module configuration (4177e2b)
  • Update Terraform minimum ve...
Read more