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.64

Published by michaeldwan over 1 year ago

481475a4 remove reference to forked volume suffix
4211261b improve message about removed volumes
4fb33a40 Track replaced volume ids and show them once done
7440938b Do not append _machines suffix to migrated volumes
d090ccce SwapSizeMB is optional
0a821073 Set 512MB swap size by default for phoenix launches
608f0ca8 Support setting swap size from scanners
01bba292 Test console machine
7a155b0b Also test release command machine
06e84d70 Test machine gets the swap size
4ce3783f Test swap_size_mb
43817039 Support swapfile creation on machine init
abc1c57b Add a comment linking to supported Sentry project platforms
221561bf Place constants at the top of a file
400de76a Pass build secrets to Buildkit correctly
fee3cb1b Test --build-secret
d21889a4 --detach flag for fly m clone
0ab336e6 Wait for leader to finish stopping for failover
1be5f376 update TestToDefinition with files
8dd8c139 add unit tests for appconfig.Config and machine launch input
23c2f429 merge files from toml and flags in determineAppConfigForMachines
0d7874ae also support files in fly.toml with priority given to flags
71028652 support defining files with fly deploy
2c430b2f Pass a detected source code platform to Sentry

flyctl - v0.1.64-pre-1

Published by michaeldwan over 1 year ago

5b268dfb fix build
e7f9b198 lint
d21889a4 --detach flag for fly m clone
1be5f376 update TestToDefinition with files
8dd8c139 add unit tests for appconfig.Config and machine launch input
23c2f429 merge files from toml and flags in determineAppConfigForMachines
0d7874ae also support files in fly.toml with priority given to flags
71028652 support defining files with fly deploy
33f9452f some fixes
0f663e22 flaps volumes
1dbe737f split machines from flaps api file

flyctl - v0.1.63

Published by michaeldwan over 1 year ago

806583b6 Force linux/amd64 to build Fly-compatible images on Apple silicon
735eb34a oh my inner linter
61aca8f1 update docs for vol extend

flyctl - v0.1.63-pre-1

Published by michaeldwan over 1 year ago

806583b6 Force linux/amd64 to build Fly-compatible images on Apple silicon
735eb34a oh my inner linter
61aca8f1 update docs for vol extend

flyctl - v0.1.62

Published by michaeldwan over 1 year ago

00e7698d Revert swap for now

flyctl - v0.1.61

Published by michaeldwan over 1 year ago

b0228987 Console is optional and shouldn't block build

flyctl - v0.1.60

Published by michaeldwan over 1 year ago

ee1b5a30 Fix panic when checking if the current version is invalid

flyctl - v0.1.59

Published by michaeldwan over 1 year ago

5d7e70e7 Enable swap in phoenix launcher
deab1404 migrate-to-v2: allow canceling some ops
bafee43f fix print statements for plans to create volumes
581872ce available flag is initialised by attached status of volume
1d7f1dab clone the config instead
f8080d10 show which group volumes are being added for
2e5fa95e stop using pointers so copies are used
846565fc support per process mounts when scaling
fe802b26 keep track of available volumes across all process groups
789657a3 don't set unused fields and some cosmetic changes
c0e76c17 check for existing volumes in regions with no machines
e0c848eb move api call out of fn so called once in total
217fbf49 flag to create new volumes with new machines even if existing volumes
3845e2a7 neaten up logic and show creation/use of volumes in scale plan output
18d52cdc specify the full mount config
31676e46 ensure the volume is actually available to use
4db89818 reuse old volumes if they exist
099fe81d first pass at cloning volumes when using Usage: flyctl scale count [count] [flags]
03118aab Addresses DeepSource complains
ae4a95d0 write current version state to cache file
1a2ae731 warn about invalid versions even if autoupdate is disabled.
55e57749 when checking for updates, check to see if current version is yanked
4539ebc4 Use Buildkit's native client
371b44c7 github.com/docker/docker/builder/dockerignore is deprecated
73b655f9 fall back to "bun x" when "bunx" is not found
d4c72303 Update gql/generated.go using upgraded genqlient library
2e8952f7 Replace golang.org/x/net/context imports with context
ec26cbb2 fly tokens list: remove unused json flag
d2281e88 Wait for tasks only if task manager was started
a76e81f0 Add a space for a slightly better looking spinner
4bff7742 Remove debugging output
cc892471 Wait for resource provisioning when a provider does async provisioning
f7988d70 remove TestFlyLaunchForceV2 because apps create --nomad should fail
c9859c64 apps create: always send Machines flag to GraphQL
4e8e7a25 agent: send flyctl version as string, re-parse on agent
71f295c9 Add --bind-addr opt to proxy cmd.
7bb36297 Treat snapshot builds as "dev" builds
b330abd3 Distributed Elixir support for fly launch
9946e278 Calver versions are severely outdated if newer than 24 * 30 hours.
af3f4315 Get tests passing with new string format.
adcb7abe Update for clarity.
19d6c95d Semver versions are severely outdated when the other compared version is calver.
e4543f07 Modify String to return dashed calver version
fa87ac8f Make sure semver versions don't parse as calver with dedashing hack.
bc869f55 Add hack to support versions that are both semver and calver-compatible by replacing a single - with ..
56c6a2d7 gofmt
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.

flyctl - v0.1.58

Published by michaeldwan over 1 year ago

690cb9d2 Ignore empty durations in old formats
883521ff Add support for check's headers in array format
33c8f810 Add a command to initiate an SSO flow to the Sentry project dashboard
63f95494 deploy: add --update-only: no new machines for empty process groups
86c6be77 update: for homebrew, validate version before updating to it
5923c1a5 memoize IsUnderHomebrew

flyctl - v0.1.57

Published by michaeldwan over 1 year ago

bf12b6c9 Handles [[processes]] fly.toml key
18a53926 Cast non-string http_checks headers
65c266d7 Ensure the mysql destroy command works in an app context
54cca2f8 Ensure that mysql status/dashboard operate in an app context

flyctl - v0.1.57-pre-1

Published by michaeldwan over 1 year ago

65c266d7 Ensure the mysql destroy command works in an app context
54cca2f8 Ensure that mysql status/dashboard operate in an app context
9946e278 Calver versions are severely outdated if newer than 24 * 30 hours.
af3f4315 Get tests passing with new string format.
adcb7abe Update for clarity.
19d6c95d Semver versions are severely outdated when the other compared version is calver.
e4543f07 Modify String to return dashed calver version
eee3fcb5 Add experimental flag to migrate volumes using remote forking
fa87ac8f Make sure semver versions don't parse as calver with dedashing hack.
bc869f55 Add hack to support versions that are both semver and calver-compatible by replacing a single - with ..
56c6a2d7 gofmt
f5582fa5 Update internal/command/volumes/extend.go
d7ed4bbd restartless volume extension
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.

flyctl - v0.1.56

Published by michaeldwan over 1 year ago

flyctl - v0.1.56-pre-1

Published by michaeldwan over 1 year ago

flyctl - v0.1.55

Published by michaeldwan over 1 year ago

eee3fcb5 Add experimental flag to migrate volumes using remote forking
f5582fa5 Update internal/command/volumes/extend.go
d7ed4bbd restartless volume extension

flyctl - v0.1.54

Published by michaeldwan over 1 year ago

64adb9c1 oops, thinko
110496e6 Run tests on Windows
3908f7d1 support main, module in package.json
3b78506c Bun support

flyctl - v0.1.53

Published by michaeldwan over 1 year ago

a377f9b1 Revert "Send flaps_call metrics"

flyctl - v0.1.52

Published by michaeldwan over 1 year ago

5e283071 Use loop for getting command name
d5b8982c Fixed specific command name in flaps_call metrics
25b738f6 Add build tags to debug_*.go
95a621fe Remove personal debugging
7cbddf5a Send flaps_call metrics in a goroutine
bd713d79 Fix background task runner, use for metrics
d862dc25 Empty role instead of n/a
f1d437d6 Status:display machine metadata.role if not empty
3910f31d add dockerfile-based dotnet launcher
dd8545d4 Require an app name in SSH commands
34d9bbe5 Handle SIGUSR2 and dump goroutines on the signal

flyctl - v0.1.52-pre-1

Published by michaeldwan over 1 year ago

b817af42 rely on all healthchecks now
4fd1caed disable automatic top level check generation for bluegreen deployments
ca53dd21 inject flyctl version into machine metadata

flyctl - v0.1.51

Published by michaeldwan over 1 year ago

7ebcec0d autoupdate: fix copypaste issue: s/metrics/autoupdate/
5d1dcdf9 logging: cleanup
e08a718f logging: log equiv. of LOG_LEVEL=debug to files in ~/.fly/logs
cb843d66 Name tests accordingly
e9433840 autoupdate: cleanup pass
5c9ac449 autoupdate: synchronous check for update if cache severely out of date
a5dadf6b autoupdate: remove update prompt when performing background update
579d17a6 autoupdate: cleanup, windows compat
518473d8 autoupdate: initial background updates
2971dbfc autoupdate: support updating when json is requested
42cabe7c autoupdate: preliminary untested autoupdating 🎉
875bbca1 autoupdate: add config option

flyctl - v0.1.50

Published by michaeldwan over 1 year ago

3bc3b224 Fix that extension provisioning secret setting would not deploy correctly
5ce69d50 Fix deployment when setting secrets after extension provisioning