Commit Graph

679 Commits

Author SHA1 Message Date
d1admin e37b49201f fix: use IdleConnTimeout/ConnectTimeout
continuous-integration/drone/push Build is passing
This is an attempt to set sensible timeouts on abra connections. This
might not be the last word on this but it seems that SSH connections now
bail out correctly and other kinds of commands don't explode (e.g.
logs).

Closes coop-cloud/organising#222.
Closes coop-cloud/organising#218.
2021-11-02 15:49:11 +01:00
d1admin fc2deda1f6 Revert "fix: drop copy/pasta, keep timeouts"
This reverts commit a170e26e27.

Attempting to add more nuanced timeout logic.
2021-11-02 15:18:17 +01:00
d1admin 7f176d8e2f fix: ensure logging for status checks
Closes coop-cloud/organising#226.
2021-11-02 15:15:52 +01:00
d1admin 3b77607f36 fix: better error messages for missing repos
continuous-integration/drone/push Build is failing
2021-11-02 13:36:40 +01:00
d1admin d56400eea8 fix: bail out on unstage changes for plain --force
continuous-integration/drone/push Build is failing
2021-10-26 10:52:26 +02:00
d1admin 066b2b9373 fix: stream output from remote ssh commands 2021-10-26 01:30:10 +02:00
d1admin aec11bda28 fix: add ssh conn time outs 2021-10-26 00:33:18 +02:00
d1admin 8e3f90a7f3 fix: server inputs handling + better logging 2021-10-25 23:48:49 +02:00
d1admin 3d46ce6db2 refactor: more seamless SSH connections
continuous-integration/drone/push Build is passing
2021-10-25 11:13:41 +02:00
d1admin 9e0d77d5c6 refactor: better SSH connection details handling
continuous-integration/drone/push Build is passing
2021-10-25 10:42:39 +02:00
d1admin 8772217f41 fix: working provisioning post chaos testing
continuous-integration/drone/push Build is passing
2021-10-25 10:06:16 +02:00
d1admin 9a0e12258a feat: provision docker installation
continuous-integration/drone/push Build is failing
2021-10-24 23:15:38 +02:00
d1admin a458a5d9f7 docs: mark upstreams for all upstreams
continuous-integration/drone/push Build is passing
2021-10-21 19:54:43 +02:00
d1admin 963f8dcc73 fix: recover tests from overzealous cleanup
continuous-integration/drone/push Build is passing
2021-10-21 19:40:26 +02:00
d1admin dc04cf5ff7 chore: migrate all upstream code to own dir 2021-10-21 19:35:13 +02:00
d1admin 80921c9f55 fix: remove cruft + readme pass + document forks
continuous-integration/drone/push Build is passing
2021-10-21 18:35:24 +02:00
d1admin a170e26e27 fix: drop copy/pasta, keep timeouts
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2021-10-21 15:42:50 +02:00
d1admin 7a5ad65178 fix: load timeout before other opts
continuous-integration/drone/push Build is passing
2021-10-21 15:06:03 +02:00
d1admin 74bcb99c70 fix: use this weird default
Closes coop-cloud/organising#207.
2021-10-19 22:43:43 +02:00
d1admin 597b4b586e WIP: domain listing with Gandi
continuous-integration/drone/push Build is passing
Rethinking the interface already.
2021-10-18 22:16:29 +02:00
d1admin 7ea3df45d4 WIP: dns support via libdns
continuous-integration/drone/push Build is passing
2021-10-18 20:35:43 +02:00
d1admin d1e42752e2 fix: set connection timeouts + clean up bad contexts
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#205.
2021-10-18 10:48:43 +02:00
d1admin 9526d1fde6 fix: ensure we have version checked out on deploy
continuous-integration/drone/push Build is passing
2021-10-18 09:30:43 +02:00
d1admin 62cc7ef92d feat: upgrade/downgrade support chaos mode
continuous-integration/drone/push Build is passing
2021-10-18 08:57:25 +02:00
d1admin 2f9b11f389 feat: support deploying with chaos mode
continuous-integration/drone/push Build is failing
2021-10-18 08:14:06 +02:00
d1admin 6d42e72f16 fix: allow for client creation on default context
continuous-integration/drone/push Build is failing
See coop-cloud/organising#206.
2021-10-17 23:50:44 +02:00
knoflook dc040a0b38 chore: change test context names
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-16 13:26:03 +02:00
knoflook e6e2e5214f test: add tests for pkg/client/client.go 2021-10-16 13:04:57 +02:00
knoflook 61452b5f32 docs: add README.md to document testing 2021-10-16 12:26:43 +02:00
knoflook 78460ac0ba test: increatse client/context.go coverage to 90% 2021-10-16 11:41:41 +02:00
d1admin ae32b1eed2 fix: standardise checkout options
continuous-integration/drone/push Build is passing
2021-10-14 12:17:58 +02:00
d1admin d0828c4d8d fix: teach app version command to read new versions
continuous-integration/drone/push Build is passing
2021-10-14 11:29:57 +02:00
d1admin 37022bf0c8 feat: make deploy only deploy
continuous-integration/drone/push Build is passing
See coop-cloud/organising#127.
2021-10-13 16:51:04 +02:00
d1admin a9af0b3627 fix: let gofmt do its magic
continuous-integration/drone/push Build is passing
2021-10-12 10:34:10 +02:00
3wordchant a0b4886eba WIP: default to compose.yml instead of all of 'em
continuous-integration/drone/push Build is failing
2021-10-12 10:25:37 +02:00
d1admin 84489495dc fix: load STACK_NAME if not present
continuous-integration/drone/push Build is passing
2021-10-12 09:03:48 +02:00
d1admin a8683dc38a refactor: better formatting 2021-10-12 08:59:14 +02:00
d1admin e2128ea5b6 fix: check key existance correctly
continuous-integration/drone/push Build is passing
2021-10-12 08:55:42 +02:00
d1admin 4a01e411be refactor: handle STACK_NAME override in one place
continuous-integration/drone/push Build is passing
2021-10-12 01:14:14 +02:00
d1admin c764243f3a fix: manage multiple version showing edge cases
continuous-integration/drone/push Build is passing
2021-10-08 10:50:48 +02:00
d1admin dde8afcd43 feat: support version/upgrade listing
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#130.
2021-10-08 09:51:47 +02:00
d1admin 7368cabc49 fix: format output correctly
continuous-integration/drone/push Build is passing
2021-10-05 20:24:52 +02:00
d1admin 8bfd76fd04 feat: generate versions for catalogue also
continuous-integration/drone/pr Build is running
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#179.
2021-10-05 20:14:00 +02:00
d1admin c616907b71 feat: teach recipe sync to understand new versions
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#177.
2021-10-05 10:28:09 +02:00
d1admin 8cc0a350e6 fix: pass sample env when loading recipe
Closes coop-cloud/organising#176.
2021-10-02 23:00:09 +02:00
d1admin 48290aa316 fix: make server path creation more robust 2021-10-02 22:30:08 +02:00
d1admin 09f49cdc76 chore: fix tests
continuous-integration/drone/push Build was killed
continuous-integration/drone/tag Build is passing
2021-10-01 12:57:34 +02:00
3wordchant 7c4cdc530c fix: don't crash if no abra.sh
continuous-integration/drone/push Build is failing
2021-10-01 11:40:19 +02:00
3wordchant 49781c7e3f fix: ignore "env" files which don't end in .env 2021-10-01 11:40:19 +02:00
d1admin b1147cd136 feat: add x-platform progress bars for long loads
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#150.
2021-09-22 07:48:17 +02:00