T. R. Bernstein
7da03fd94c
Escape strings for the shell
...
CI / RuboCop (push) Has been cancelled
CI / Tests (Ruby 3.2) (push) Has been cancelled
CI / Tests (Ruby 3.3) (push) Has been cancelled
CI / Tests (Ruby 3.4) (push) Has been cancelled
Whitespaces in strings were interpreted by the shell as new words.
Escaping them ensures the shell sees the string as a single value.
2025-08-29 23:53:32 +02:00
T. R. Bernstein
2eed47d464
Use 127.0.0.1 for ssh tunnel
...
The previous 'localhost' value was causing connection problems on the
remote host, such that it would not create a connection through the
tunnel to the specified port.
2025-08-29 23:51:23 +02:00
T. R. Bernstein
95cbc62ef1
Use local docker registry to push and pull app images
2025-08-29 16:55:50 +02:00
Donal McBreen
18f1bbbeac
Merge pull request #1614 from basecamp/dependabot/bundler/bundler-f02c9c4a61
...
Bump the bundler group across 1 directory with 2 updates
2025-08-11 16:05:05 +01:00
Donal McBreen
5dd8eba182
Merge pull request #1611 from flavorjones/flavorjones/remote-builder-check
...
`Builder::Remote.inspect_builder` requires both checks to pass
2025-08-11 11:20:23 +01:00
dependabot[bot]
75754e4b7b
Bump the bundler group across 1 directory with 2 updates
...
Bumps the bundler group with 2 updates in the / directory: [thor](https://github.com/rails/thor ) and [nokogiri](https://github.com/sparklemotion/nokogiri ).
Updates `thor` from 1.3.2 to 1.4.0
- [Release notes](https://github.com/rails/thor/releases )
- [Commits](https://github.com/rails/thor/compare/v1.3.2...v1.4.0 )
Updates `nokogiri` from 1.18.8 to 1.18.9
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9 )
---
updated-dependencies:
- dependency-name: thor
dependency-version: 1.4.0
dependency-type: direct:production
dependency-group: bundler
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-22 04:31:00 +00:00
Mike Dalessio
8e470ed051
Builder::Remote.inspect_builder requires both checks to pass
...
Previously, if either of the builder or the remote context were in a
bad state, the build would proceed anyway and fail.
2025-07-17 15:41:38 -04:00
Donal McBreen
4b88852aea
Merge pull request #1589 from airblade/patch-1
...
Remove obsolete conditional
2025-06-20 15:49:07 +01:00
Andy Stewart
cfaa4fb0db
Remove obsolete conditional
...
This postfix conditional is left over from the refactor in #1584 and is no longer needed.
2025-06-20 10:53:17 +01:00
Donal McBreen
2bcb313590
Fix typo: host -> more
2025-06-19 14:17:16 +01:00
Donal McBreen
3cf510bc8f
Merge pull request #1585 from basecamp/cert-docs
...
Update custom cert docs
2025-06-18 11:57:40 +01:00
Donal McBreen
e61d96d154
Update custom cert docs
...
Remove ssl: ..., reword some of the docs and ensure the formatting is
correct.
2025-06-18 11:13:07 +01:00
Donal McBreen
aa2ceaa92a
Bump version for 2.7.0
v2.7.0
2025-06-18 10:27:00 +01:00
Donal McBreen
c3e7721da5
Bump version for
2025-06-18 10:24:55 +01:00
Donal McBreen
0656e02375
Doc update from @acidtib in https://github.com/basecamp/kamal-site/pull/174
2025-06-17 15:42:15 +01:00
Donal McBreen
aed77a78fb
Formatting fixes for docs
2025-06-17 15:34:27 +01:00
Donal McBreen
9244247389
Merge pull request #1584 from basecamp/all-fields-one-password-refactor
...
OnePassword adapter refactor
2025-06-17 11:52:20 +01:00
Donal McBreen
6e517665e8
OnePassword adapter refactor
...
- fix rubocop offenses
- extract fields_map
- no early return
- include fields in error message
2025-06-17 11:37:30 +01:00
Donal McBreen
4b0afdf42b
Merge pull request #1567 from capripot/add_all_fields_one_password_retrieval
...
feat: Add allowing retrieving all fields for an item
2025-06-17 11:22:10 +01:00
Donal McBreen
5aa3f7bd4c
Merge pull request #1583 from basecamp/custom-ssl-per-role
...
Custom certs per role
2025-06-17 11:12:21 +01:00
Donal McBreen
ccbcbbc8c5
Custom certs per role
...
- Upload the cert with `sshkit.upload!`
- Use the role name to create a directory for each role's certs
- Add an integration test for the custom certs
2025-06-17 10:26:57 +01:00
Donal McBreen
8a7260d1e9
Merge pull request #1531 from acidtib/feat/custom-ssl
...
feat: Add support for custom certificates
2025-06-17 09:25:15 +01:00
Donal McBreen
89c56910c9
Merge pull request #1551 from ACPK/kamal-proxy-path-prefix
...
Add support for kamal-proxy's path-prefix
2025-06-16 11:07:23 +01:00
Donal McBreen
52e06c1351
Merge pull request #1570 from nickcoyne/bws-secrets
...
Request Bitwarden Secrets Manager secrets as JSON
2025-06-16 10:59:53 +01:00
Donal McBreen
9bcc953cd6
Stub bws project list correctly
2025-06-16 10:58:57 +01:00
Donal McBreen
e2015b47f9
Merge pull request #1422 from acidtib/feat/secrets-add-passbolt-adapter
...
feat(secrets): add Passbolt adapter
2025-06-16 09:14:07 +01:00
Donal McBreen
23f2bf71f9
Fix rubocop whitespace issues
2025-06-16 09:00:04 +01:00
Donal McBreen
054a85d3c0
Merge pull request #916 from nickhammond/buildpacks
...
Add pack option to the builder options for cloud native buildpacks
2025-06-16 08:57:27 +01:00
Donal McBreen
5a0da160b4
Merge pull request #1440 from ursm/bws
...
Fix Bitwarden Secrets Manager authentication checks
2025-06-16 08:56:24 +01:00
Donal McBreen
72d9fcbaaa
Merge pull request #1579 from basecamp/dependabot/bundler/bundler-b051ec43b1
...
Bump rack from 3.1.14 to 3.1.16 in the bundler group across 1 directory
2025-06-16 07:52:26 +01:00
Donal McBreen
a201a6ca68
Merge pull request #1544 from prullmann/kamal-exec-piping
...
Allow piping into kamal exec #1485
2025-06-16 07:52:03 +01:00
dependabot[bot]
1d81d9ec15
Bump rack from 3.1.14 to 3.1.16 in the bundler group across 1 directory
...
Bumps the bundler group with 1 update in the / directory: [rack](https://github.com/rack/rack ).
Updates `rack` from 3.1.14 to 3.1.16
- [Release notes](https://github.com/rack/rack/releases )
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rack/rack/compare/v3.1.14...v3.1.16 )
---
updated-dependencies:
- dependency-name: rack
dependency-version: 3.1.16
dependency-type: indirect
dependency-group: bundler
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-12 08:05:12 +00:00
Donal McBreen
aa67564dc5
Merge pull request #1543 from basecamp/dependabot/bundler/bundler-457f06d3c7
...
Bump rack-session from 2.0.0 to 2.1.1 in the bundler group across 1 directory
2025-06-12 09:04:24 +01:00
Donal McBreen
fd6ac4f84b
Merge pull request #1539 from miguno/issue-1538
...
Fix: correctly parse git remote origin urls for calling Octokit
2025-06-12 09:04:07 +01:00
Donal McBreen
c8f232b64f
Merge pull request #1541 from polarctos/install-docker-cli-only
...
Install only docker-cli for 30% smaller kamal docker image
2025-06-12 09:03:18 +01:00
Donal McBreen
7f3dd59a73
Merge pull request #1576 from nickhammond/validate-labels
...
Validate destination, role, and service are not set as labels on roles and accessories
2025-06-11 08:13:47 +01:00
Nick Hammond
6672e3e77d
Remove blank line
2025-06-09 19:47:26 -07:00
Nick Hammond
b164d50ff1
Check for label presence in the validation, don't validate labels on simple role setup
2025-06-09 19:36:27 -07:00
Nick Hammond
1d88281fee
Validate that destination, role, and service are not set as labels on roles and accessories
2025-06-09 19:08:20 -07:00
Nick Coyne
a004232ffc
Request secrets as json
2025-06-02 09:06:05 +12:00
Nick Hammond
487aa306c9
Merge branch 'basecamp:main' into buildpacks
2025-05-23 10:59:05 -07:00
capripot
cbf94fa7f5
feat: Add allowing retrieving all fields for an item
...
With 1Password, there is a way to retrieve all fields
of a given item directly without having to enumerate them.
Allowing this when passing no arguments for secrets fetch
command.
2025-05-22 22:21:51 -07:00
Donal McBreen
344e2d7995
Merge pull request #1564 from basecamp/add-kamal-host-var-mop-up
...
KAMAL_HOST env var mop-up
2025-05-20 14:32:57 +01:00
Donal McBreen
b387df0e4f
KAMAL_HOST env var mop-up
...
- Ensure tests pass
- Switch from -e to --env everywhere
- Check KAMAL_HOST env var in integration tests
2025-05-20 14:10:50 +01:00
Donal McBreen
9c8a44eec4
Merge pull request #1471 from jakeprem/jakeprem/add-kamal-host-var
...
feat: Add KAMAL_HOST to app and accessory containers
2025-05-20 13:48:35 +01:00
Dainel Vera
99f763d742
Merge branch 'main' into feat/custom-ssl
2025-05-19 15:38:33 -06:00
Nick Hammond
4bd1f0536c
Merge branch 'basecamp:main' into buildpacks
2025-05-16 15:21:49 -07:00
Donal McBreen
e217332cde
Merge pull request #1561 from basecamp/drop-ruby-3.1
...
Drop Ruby 3.1 from the test matrix
2025-05-15 16:20:32 +01:00
Donal McBreen
30d630ce4d
Drop Ruby 3.1 from the test matrix
...
It is EOL since 2025-03-26.
2025-05-15 15:21:13 +01:00
Donal McBreen
22e7243b10
Bump version for 2.6.1
v2.6.1
2025-05-15 15:15:29 +01:00