Releases: pacphi/bootstrap-coder-on-scaleway
Releases · pacphi/bootstrap-coder-on-scaleway
Pre-release 1.0.0-alpha.1
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...