GitHub
03/11/2024, 2:19 AMGitHub
03/11/2024, 3:08 AMGitHub
03/11/2024, 4:31 PMGitHub
03/12/2024, 12:28 AMGitHub
03/12/2024, 1:16 AMGitHub
03/12/2024, 2:00 AMshellcheck
on scripts/download-release.sh
☑︎ hadolint
on Dockerfile
why
• Add the opentofu binary so it's available to users who customize their workflows
• I kept the COMMAND_DIR
for backwards compatibility but I don't think we should store a directory of terraform versions in here because using tf instead of terraform and opentofu instead of tofu is inconsistent. It's also necessary or there will be softlink conflicts. I'd prefer to store the binaries in a separate directory so we can keep the dir names consistent with the binaries.
• The reason tofu
is used instead of opentofu
is because tofu
is their official binary name
tests
☑︎ I have tested my changes by running the following commands
✗ shellcheck scripts/download-release.sh
✗
✗ hadolint Dockerfile
✗
✗ docker build -t atlantis-test:latest -f ./Dockerfile .
=> exporting to image 1.1s
=> => exporting layers 1.1s
=> => writing image sha256:e69a34ffad7ac6589f23881d651808ea25e24a25d7ce4d8dc984624b7aa96383 0.0s
=> => naming to <http://docker.io/library/atlantis-test:latest|docker.io/library/atlantis-test:latest>
✗ docker run --rm -it --entrypoint sh atlantis-test:latest -c 'ls -la /usr/local/bin/tofu*'
-rwxr-xr-x 1 root root 79339520 Feb 22 12:14 /usr/local/bin/tofu
-rwxr-xr-x 1 root root 79339520 Feb 22 12:14 /usr/local/bin/tofu1.6.2
✗ docker run --rm -it --entrypoint sh atlantis-test:latest -c 'ls -la /usr/local/bin/terraform*'
-rwxr-xr-x 1 root root 84475904 Jan 31 14:19 /usr/local/bin/terraform
-rwxr-xr-x 1 root root 64626688 Sep 13 14:28 /usr/local/bin/terraform1.4.7
-rwxr-xr-x 1 root root 65200128 Sep 7 2023 /usr/local/bin/terraform1.5.7
-rwxr-xr-x 1 root root 81002496 Dec 13 17:58 /usr/local/bin/terraform1.6.6
-rwxr-xr-x 1 root root 84475904 Jan 31 14:19 /usr/local/bin/terraform1.7.2
references
• Closes #4337
• OpenTofu releases https://github.com/opentofu/opentofu/releases
runatlantis/atlantis
GitHub Actions: Build Image
GitHub Actions: Website Link Check
GitHub Actions: Build Testing Env Image
GitHub Actions: Linting
GitHub Actions: Analyze
GitHub Actions: Tests
✅ 18 other checks have passed
18/24 successful checksGitHub
03/12/2024, 2:01 AMGitHub
03/12/2024, 2:13 AMGitHub
03/12/2024, 2:14 AMWithLazy
method for SugaredLogger
.
• #1399: zaptest: Add NewTestingWriter
for customizing TestingWriter with more flexibility than NewLogger
.
• #1406: Add Log
, Logw
, Logln
methods for SugaredLogger
.
• #1416: Add WithPanicHook
option for testing panic logs.
Thanks to @defval, @dimmo, @arxeiss, and @MKrupauskas for their contributions to this release.
* * *
Configuration
📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
* * *
☐ If you want to rebase/retry this PR, check this box
* * *
This PR has been generated by Mend Renovate. View repository job log here.
runatlantis/atlantis
GitHub Actions: Build Image
GitHub Actions: Build Testing Env Image
GitHub Actions: Analyze
GitHub Actions: Website Link Check
GitHub Actions: Linting
GitHub Actions: Tests
✅ 18 other checks have passed
18/24 successful checksGitHub
03/12/2024, 2:14 AMGitHub
03/12/2024, 2:14 AMGitHub
03/12/2024, 2:16 AMGitHub
03/12/2024, 8:41 PMGitHub
03/13/2024, 1:43 AMGitHub
03/13/2024, 10:59 PM@dependabot rebase
.
* * *
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
• @dependabot rebase
will rebase this PR
• @dependabot recreate
will recreate this PR, overwriting any edits that have been made to it
• @dependabot merge
will merge this PR after your CI passes on it
• @dependabot squash and merge
will squash and merge this PR after your CI passes on it
• @dependabot cancel merge
will cancel a previously requested merge and block automerging
• @dependabot reopen
will reopen this PR if it is closed
• @dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
• @dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency
• @dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
• @dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
• @dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.
runatlantis/atlantis
GitHub Actions: Validate PR title
GitHub Actions: Build Testing Env Image
GitHub Actions: Tests
GitHub Actions: Analyze
GitHub Actions: Build Image
GitHub Actions: Website Link Check
GitHub Actions: Linting
✅ 17 other checks have passed
17/24 successful checksGitHub
03/14/2024, 12:48 AMGitHub
03/14/2024, 1:53 AMGitHub
03/14/2024, 2:13 AMGitHub
03/14/2024, 3:19 AMGitHub
03/15/2024, 1:08 AMGitHub
03/15/2024, 1:47 AM---
repos:
- id: <http://github.com/gocardless/app|github.com/gocardless/app>
apply_requirements: [approved, mergeable]
allowed_overrides: [apply_requirements, workflow]
allow_custom_workflows: false
config_source_branch: master
workflows:
lab:
plan:
steps:
- init
- plan:
extra_args: [-var-file, lab.tfvars]
prd:
plan:
steps:
- init
- plan:
extra_args: [-var-file, prd.tfvars]
Specifying a rigid workflows that become all that is available to run in gocardless/app. Now the application (gocardless/app) would create an atlantis.yaml at the root of the repo, like so:
---
version: 2
projects:
- dir: terraform/google/projects/apps
apply_requirements: []
workspace: lab
workflow: lab
- dir: terraform/google/projects/apps
apply_requirements: [approved]
workspace: prd
workflow: prd
Because config_source_branch is set to master, when someone creates a PR against gocardless/apps, the atlantis.yaml that specifies whether a project has an approved apply_requirement is from the master branch. As is a common pattern, merging to master is protected by an authorised code-review, allowing us to have two types of environment for this project:
• lab, where you can plan and apply without approval
• prd, where you can only apply once the PR is approved
tests
☑︎ Added test for fetching additional branches as part of repo cloning.
☑︎ Extended project command builder tests to include setting config_source_branch
references
closes #322
runatlantis/atlantis
✅ All checks have passed
2/2 successful checksGitHub
03/15/2024, 10:16 AM➜ ~ tmole 8000
<http://bvdo5f-ip-49-183-170-144.tunnelmole.net> is forwarding to localhost:8000
<https://bvdo5f-ip-49-183-170-144.tunnelmole.net> is forwarding to localhost:8000
runatlantis/atlantis
GitHub Actions: Linting
GitHub Actions: Build Image
GitHub Actions: Website Link Check
GitHub Actions: Analyze
GitHub Actions: Build Testing Env Image
GitHub Actions: Tests
GitHub Actions: Validate PR title
✅ 16 other checks have passed
16/23 successful checksGitHub
03/16/2024, 12:16 AMGitHub
03/16/2024, 12:00 PMGitHub
03/17/2024, 1:42 AMWithPrivateFieldValidation
option when initializing validator.
`v10.18.0`: Release 10.18.0
Compare Source
What Changed?
Updated all dependencies to address dependant alerts, #1205 and #1220
* * *
Configuration
📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
* * *
☐ If you want to rebase/retry this PR, check this box
* * *
This PR has been generated by Mend Renovate. View repository job log here.
runatlantis/atlantis
GitHub Actions: Linting
GitHub Actions: Website Link Check
GitHub Actions: Build Image
GitHub Actions: Tests
GitHub Actions: Build Testing Env Image
GitHub Actions: Analyze
✅ 18 other checks have passed
18/24 successful checksGitHub
03/17/2024, 3:31 AMGitHub
03/18/2024, 1:51 AMGitHub
03/18/2024, 3:46 AMiterator
is invalid return this error instead of consequential errors (#656)
* * *
Configuration
📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
* * *
☐ If you want to rebase/retry this PR, check this box
* * *
This PR has been generated by Mend Renovate. View repository job log here.
runatlantis/atlantis
GitHub Actions: Tests
GitHub Actions: Website Link Check
GitHub Actions: Build Testing Env Image
GitHub Actions: Analyze
GitHub Actions: Linting
GitHub Actions: Build Image
✅ 18 other checks have passed
18/24 successful checksGitHub
03/18/2024, 6:14 AMdepends-on.md
was missing from <http://runatlantis.io/.vuepress/config.js|runatlantis.io/.vuepress/config.js>
and unreachable on the docs website.
With this PR, the docs are added into the "Order of planning/applying" section and the example is updated based on #3292 discussion.
Docs Preview:
https://deploy-preview-3823--runatlantis.netlify.app/docs/repo-level-atlantis-yaml.html#order-of-planning-applying
runatlantis/atlantis
GitHub Actions: runner / gotest
✅ 11 other checks have passed
11/12 successful checksGitHub
03/19/2024, 12:39 AMDisableIdentity: true
in your RedisOptions
struct.
🚀 New Features
• Add object fraq command (#2844)
• Speed up connections by sending SetInfo via a pipeline (#2880)
• Add helpers to set libinfo without panic (#2724)
🧰 Maintenance
• Remove unnecessary Node project definition file (#2863)
• Add support for specifying bitcount unit as byte or bit, byte default (#2887)
• fix ConnPool race in newConn (#2885)
📚 Documentation & Testing
• Docs: update features (#2846)
• Docs: add bytes in scan struct example (#2836)
• Tests: add ut for util_test (#2840)
⚙️ Dependencies & Infrastructure
• chore: update OpenTelemetry and Uptrace to the latest version (#2864)
• chore(deps): bump release-drafter/release-drafter from 5 to 6 (#2883)
• chore(deps): bump rojopolis/spellcheck-github-actions from 0.35.0 to 0.36.0 (#2889)
• chore(deps): bump golangci/golangci-lint-action from 3 to 4 (#2890)
• Change RE image to 7.2.4-108 (#2884)
• Add CredentialsProvider to ClusterOptions (#2791)
Contributors
We'd like to thank all the contributors who worked on this release!
@OlegStotsky, @abusizhishen, @dependabot, @dependabot[bot], @johnduhart, @limotley, @ofekshenawa, @peczenyj, @rfyiamcool, and @vmihailenco
`v9.4.0`: 9.4.0
Compare Source
Changes
Breaking Changes
• Revert #2818 due to it be a breaking change (#2861)
🚀 New Features
• Add Suffix support to default client set info (#2852)
🧰 Maintenance
• return raw value instead of function calling in Result() (#2831)
• Add Redis Enterprise tests (#2847)
Contributors
We'd like to thank all the contributors who worked on this release!
@lowang-bh and @ofekshenawa
* * *
Configuration
📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
* * *
☐ If you want to rebase/retry this PR, check this box
* * *
This PR has been generated by Mend Renovate. View repository job log here.
runatlantis/atlantis
GitHub Actions: Linting
GitHub Actions: Build Image
GitHub Actions: Build Image (debian)
GitHub Actions: Build Image (alpine)
GitHub Actions: Tests
GitHub Actions: Analyze
GitHub Actions: Website Link Check
GitHub Actions: Build Testing Env Image
✅ 16 other checks have passed
16/24 successful checks