flyctl

Command line tools for fly.io services

APACHE-2.0 License

Downloads
229
Stars
1.4K
Committers
180

Bot releases are visible (Hide)

flyctl - v0.1.49

Published by michaeldwan over 1 year ago

48972f9c Test flyctl version using buildinfo information and the meta key by its name

flyctl - v0.1.48

Published by michaeldwan over 1 year ago

d93fb787 Revert "Add timing metrics for flaps calls"
ca53dd21 inject flyctl version into machine metadata

flyctl - v0.1.47

Published by michaeldwan over 1 year ago

70a1e9e8 Improved regex
daacd7a6 Include flaps status code
e59512db Better documentation on flaps call regex
61c2b7d5 Rename Newcontext in metrics
dcfe7419 Fix that the default extension name set by the creation prompt was not taken into account
c8c58e99 Use the correct "its".
b387b3b7 Don't send invocation ID to flyctl-metrics
c3054ac5 Change header name to Flyctl-Invocation-ID
14c75d53 Rename instance ID to invocation ID
5d55048b Send an invocation ID header to flaps
7aefb026 linting + sentry for error
d48dc3af Invocation ID in ctx + Send Command in Flaps Metrics
ad0d1699 Add invocation id
363b95cd Add timing metrics for flaps calls

flyctl - v0.1.46

Published by michaeldwan over 1 year ago

f30839d3 Prompt users about provisioning extensions in high latency regions
fd440a51 Support running a console machine in a specific region
7a6e8169 skip wait in FlushPending if metrics are disabled
20e70ca7 check err returned from parseFiles
e3532596 add support for adding, updating, and removing files in a machine via fly machine run/update

flyctl - v0.1.46-pre-3

Published by michaeldwan over 1 year ago

ccd0969a autoupdate: remove deferred update & relax updates for win32

flyctl - v0.1.46-pre-2

Published by michaeldwan over 1 year ago

cbd50a67 autoupdate: resolve symlinks, win32: wait after update, defer updates

flyctl - v0.1.46-pre-1

Published by michaeldwan over 1 year ago

518473d8 autoupdate: initial background updates
2971dbfc autoupdate: support updating when json is requested

flyctl - v0.1.45

Published by michaeldwan over 1 year ago

e1fdcc55 warn on machines that don't have checks setup, fail if all don't have
06eb2eb1 retry less aggresively
24bb4771 add new Files field to MachineConfig

flyctl - v0.1.45-pre-1

Published by michaeldwan over 1 year ago

b289cb6a Remove use of FLY_VERSION_NUM environment variable.
0aeb99dd Fix use of function value.
ba84500a Add additional tests for version comparison logic.
9b347f43 Get version tests passing.
7318b724 Rename Before to Newer and fix exposed logic bugs.
8962a897 s/Outdated/Before/g
1d9164c7 Simplify Outdated by always comparing against current version.
7f2f0215 Remove unused function.
79e26271 gofmt
7524103a Refactor version checks to work with both Semver and Calver-compatible versions.
baf1fc08 Add test case to parser_test.go for double quoted secrets
19e91adb Remove surrounding double quotes from env variable strings
63a6e33a Make the linter happy
07b6003e Use substrings for matches
24b797a0 Warn when a user potentially puts a secret as an environment variable
bc3f0ee7 saner way to create processes value
8d4c85c7 fly apps restart: show error when no app name is available
bacc6827 fly apps restart <name>: don't require name from other sources
151b3d7d try explicitly make interface slice
719cc3d8 does this work
a782760d update tests
3af084f8 add processes=app in by default

flyctl - v0.1.44

Published by michaeldwan over 1 year ago

026919cf fix the goddamn bug that soiled my fresh produce
5c209558 use locks everywhere map is read/write
d4fd9a93 bold regions in error string
ca012975 Replace customer provisioning logic for Sentry with the standard provider logic
ba3a5e20 early exit if there's nothing to update
febabba9 explicitly check if region is empty before setting region to machine region
1a33026a copy release command from callback
3f03550a see if this gets existing tests to pass
d63f23b9 Add X-Forwarded-Proto = "https" to rails health checks
7c5e9480 infer region if attach-volume specified in clone

flyctl - v0.1.44-pre-2

Published by michaeldwan over 1 year ago

42cabe7c autoupdate: preliminary untested autoupdating 🎉
875bbca1 autoupdate: add config option

flyctl - v0.1.44-pre-1

Published by michaeldwan over 1 year ago

0cf33db9 autoupdate: preliminary untested autoupdating 🎉
742b6483 autoupdate: add config option
bc3f0ee7 saner way to create processes value
8d4c85c7 fly apps restart: show error when no app name is available
bacc6827 fly apps restart <name>: don't require name from other sources
151b3d7d try explicitly make interface slice
719cc3d8 does this work
a782760d update tests
3af084f8 add processes=app in by default

flyctl - v0.1.43

Published by michaeldwan over 1 year ago

78d8476c Test group batches of 3
a73e52fa Reduce the batch count to account for 33% concurrent rolling deployments

flyctl - v0.1.42

Published by michaeldwan over 1 year ago

8a8a51d2 Avoid crashing when provisioning an extension on an app whose primary region cannot be deduced, for example when using -a oinstead of fly.toml
e0863e6c Show the extension provider Terms of Service link when provisioning
9368aac7 Remove debugging lines
dcaf63bc Fix deploy batching count and add test cases
00f5f52c Use previously existing logic for checking for extension provider ToS agreement
99fd32a8 Prompt for Terms of Service agreement before provisioning an extension
3e5400c8 prepend macaroon authorization scheme if missing
371ea9d1 Add 'flyctl mysql' as a top-level alias of 'flyctl ext planetscale' and expose the alias in help output

flyctl - v0.1.41

Published by michaeldwan over 1 year ago

192beb74 http_service.checks: fix test
47ad9c5b add check section to http_service block
baf1fc08 Add test case to parser_test.go for double quoted secrets
19e91adb Remove surrounding double quotes from env variable strings
63a6e33a Make the linter happy
07b6003e Use substrings for matches
24b797a0 Warn when a user potentially puts a secret as an environment variable
bc3f0ee7 saner way to create processes value
8d4c85c7 fly apps restart: show error when no app name is available
bacc6827 fly apps restart <name>: don't require name from other sources
151b3d7d try explicitly make interface slice
719cc3d8 does this work
a782760d update tests
3af084f8 add processes=app in by default

flyctl - v0.1.40

Published by michaeldwan over 1 year ago

867addb1 deploy: don't register DNS for canary machine
38ddccd3 remove validateVolumes() from validate() since we call it later now
99523db6 Fix "fly open" failing when there is no fly.toml (#2359)
7f761b56 Fix nil pointer exception when using deploy instead of launch
29feccc7 change: code review changes & added some validations
c9c39632 add: generate custom top level checks from service level checks functionality
864a6c21 add: destroy blue machines functionality
badfb706 add: mark green machines as healthy functionality
92a5ee3b add: check for healthy green machines functionality
051e0ca7 add: wait for started state functionality
9604bd86 add: create green machines functionality
6ebd79a4 enable bluegreen deployments, setup strategy struct & dependencies
434b8685 add cordon/uncordon methods to flaps
11b15a01 add requireReplacement flag to ease readability
2ea6a300 add a smaller preflight test that builds a dockerfile
8feb5fa5 migrate-to-v2: bugfix validate volumes after resolving them
f9519033 deploy: split rolling deploys into 5 batches
503d85fc deploy: batch deploys >= 6 into batches of five machines at a time

flyctl - v0.1.39

Published by michaeldwan over 1 year ago

0466c8bd fly version update no longer returns error if nothing to update
1e80c7d4 tab completion: add context timeout, improve docs
fcf6c574 platform vm-sizes: sort 16x under 8x
19b871f8 tab completion: cleanup: AdaptFn -> Adapt, remove InitFlyApi
573ef54c preparers: move applyAliases into preparers pkg, use for tab completion
bde6bead add tab completion for app name to fly apps commands
962c9457 add tab completion for --app, --org, and --region
cab901d9 fly apps restart: Retrieve app name from the environment where possible.

flyctl - v0.1.38

Published by michaeldwan over 1 year ago

10efed5d Parse build.build_target as build-target

flyctl - v0.1.37

Published by michaeldwan over 1 year ago

a21f7566 migrate-to-v2: add --skip-health-checks
bd7a6658 Don't shadow wait error in fly console

flyctl - v0.1.36

Published by michaeldwan over 1 year ago

6e946ced Remove debug logging
506f103b migrate-to-v2 switch init of rawNomadScaleMapping & numMachinesToSpawn
d2c2334b migrate-to-v2 troubleshoot: prompt to remove app lock, if there is one
4990df11 Use the provider argument for fetching extensions
944fba67 Ensure planetscale databases are linked to the current app
70b18066 add test for cloning maps, just to be safe!
224e9ddd migrate-to-v2: scale based on raw number of allocs, not filtered
31552420 migrate-to-v2: filter out volumes for already migrated allocs
94a4145f add "platform" to top level fly help
af4b152f add "paid plan only" column to fly platform regions table