Commit Graph

54 Commits

Author SHA1 Message Date
David Heinemeier Hansson 60faf27a05 More resilient tests 2023-03-20 17:40:36 +01:00
David Heinemeier Hansson 43d1ecc94b Fix other tests 2023-03-20 17:33:13 +01:00
David Heinemeier Hansson 00b970323b Merge branch 'main' into pr/99
* main:
  Add another assertion for `escape_shell_value`
  Add tests for `Mrsk::Utils`
  Fix indentation
  Don't report exception here too
  Don't report exception
  Add CLI tests for remaining commands that are not tested yet
  Minor: Properly require active_support
2023-03-20 17:31:50 +01:00
Samuel Sieg dae8b14469 Fix indentation 2023-03-16 08:35:12 +01:00
Samuel Sieg b166f3fbf4 Don't report exception here too 2023-03-16 08:29:10 +01:00
Samuel Sieg d33b723afb Don't report exception 2023-03-16 08:24:54 +01:00
Samuel Sieg aae290cefc Add CLI tests for remaining commands that are not tested yet 2023-03-15 16:48:12 +01:00
Tobias Bühlmann a15603655c Adapt test for single host 2023-03-15 09:28:10 +01:00
David Heinemeier Hansson cb824bdc42 Merge branch 'main' into role-awareness 2023-03-14 19:11:10 -04:00
Samuel Sieg 46dad1ee6c Add tests for main CLI commands 2023-03-14 15:58:12 +01:00
Samuel Sieg 0ac2cd2a4b Add tests for deploy/redeploy commands 2023-03-14 11:49:31 +01:00
Samuel Sieg 6232175ef8 Undo changes from experimenting 2023-03-12 10:56:12 +01:00
Samuel Sieg 9b39f2f3ab Keep it simple for the proposal 2023-03-12 10:41:04 +01:00
Samuel Sieg 4bf77ccd1b Allow deploy/deliver without building and pushing the image 2023-03-10 11:26:35 +01:00
Tobias Bühlmann 418bc13ae7 Apply filters correctly 2023-03-10 10:33:55 +01:00
Tobias Bühlmann fdb0c8ee91 Rolify app cli/command 2023-03-10 08:50:26 +01:00
David Heinemeier Hansson 347046019f Add test 2023-03-08 18:05:06 +01:00
David Heinemeier Hansson 2004cdaa0d Fix test 2023-02-27 12:59:41 +01:00
David Heinemeier Hansson 4c399a74bb Update to match latest 2023-02-23 12:02:56 +01:00
David Heinemeier Hansson 371f98d67f Start before stopping and longer timeouts 2023-02-22 19:04:23 +01:00
David Heinemeier Hansson 9b02a7668d Merge branch 'main' into pr/53
* main:
  Bump version for 0.8.0
  Remove images of the same name before pulling a new one
  Changed to a timeout
  Better language
  Switch to ruby-based retry
2023-02-20 18:14:47 +01:00
David Heinemeier Hansson 42b343436d Remove images of the same name before pulling a new one
Or you'll end up with untagged dupes.
2023-02-20 18:06:16 +01:00
Paul Gabriel 25e8b91569 fix(escape-cli-args): Always use quotes to escape CLI arguments 2023-02-20 15:02:34 +01:00
David Heinemeier Hansson 5898fdd8f4 Expand arguments to be more self-explanatory in logs 2023-02-19 18:11:06 +01:00
David Heinemeier Hansson 5356f31e2e Remove also removes accessories but requires confirmation 2023-02-19 17:16:14 +01:00
David Heinemeier Hansson 67cb89b9b9 Remove requires confirmation 2023-02-19 17:16:06 +01:00
David Heinemeier Hansson 745b09051e Test app remove 2023-02-19 17:15:57 +01:00
David Heinemeier Hansson 2f80b300f0 Test rolling back to a good version too 2023-02-18 14:55:11 +01:00
David Heinemeier Hansson 2e06bf59a4 Protect against rolling back to a bad version 2023-02-18 14:33:47 +01:00
David Heinemeier Hansson f371cda8d8 Stick with json logger for filebeat compatibility but cap at 10mb 2023-02-09 19:56:17 +01:00
David Heinemeier Hansson a80289d046 Use local log driver for everything
Auto rotation, max is 100mb
2023-02-09 17:02:15 +01:00
Xavier Noria 539752e9bd Load with Zeitwerk 2023-02-03 22:45:12 +01:00
David Heinemeier Hansson b964e04f93 Bring accessory execution in line with app 2023-02-03 17:24:36 +01:00
David Heinemeier Hansson 58417f610f Dupe comment 2023-02-03 17:20:14 +01:00
David Heinemeier Hansson c453b947e0 Add exec tests 2023-02-03 17:18:42 +01:00
David Heinemeier Hansson a3fe8856c9 Fix test 2023-02-03 16:27:16 +01:00
David Heinemeier Hansson 37e216f2b7 Add some more tests 2023-02-03 15:08:44 +01:00
David Heinemeier Hansson 17e75ec2c9 No more reboot 2023-02-03 15:06:43 +01:00
David Heinemeier Hansson 15a213eec6 Escape pipe and test for xargs 2023-02-03 14:07:52 +01:00
David Heinemeier Hansson 2023c377ab Reboot if running 2023-02-03 13:52:31 +01:00
David Heinemeier Hansson 8024949fe7 Remove only specific container needed for rebooting 2023-02-03 13:20:03 +01:00
David Heinemeier Hansson 004c154abb Reset MRSK between invocations in CLI tests
Don't love having #reset, but whatever for now.
2023-02-03 13:15:14 +01:00
David Heinemeier Hansson 35b42cc885 Fix tests 2023-02-02 18:05:56 +01:00
David Heinemeier Hansson f88685a525 Extract CliTestCase 2023-02-02 15:37:41 +01:00
David Heinemeier Hansson 08908c3925 Fix test 2023-02-02 15:31:33 +01:00
David Heinemeier Hansson 7cc64299c8 Add app reboot 2023-02-02 15:28:36 +01:00
David Heinemeier Hansson 7494f08978 Cleanup 2023-02-02 15:28:36 +01:00
David Heinemeier Hansson 03488bc67a Add managed accessory directories 2023-01-23 13:36:47 +01:00
David Heinemeier Hansson 747e0fd4c2 Fix tests 2023-01-23 10:58:31 +01:00
David Heinemeier Hansson 8af7e48a90 Add file mapping to accessories 2023-01-23 09:43:57 +01:00