Command line tools for fly.io services
APACHE-2.0 License
Bot releases are hidden (Show)
Published by michaeldwan over 1 year ago
c4908b38 Fix bug preventing stolon flag from working
Published by michaeldwan over 1 year ago
3030371c Move gql/api conversion function to avoid module mishaps
14803a56 Name the shipper app and Logtail addon the same: the org plus -log-shipper
b6dd2bfc Just ignore
de6714ad Fix deepsource warnings
a320d708 Set the correct auth token for log shipping
c7cde1a7 old gql doesn't need rawSlug
9ac1511d ignore errors on close for a file only opened as readonly
aec5a45c enable scanners to handle files encoding in utf-16 encodings
592fd7c3 Properly set the target organization for the log shipper VM
851267de Clean up genqclient-related types for addons
f76cd32e ensure log shippers are deployed per organization
e49e9913 Name log shipper addons after the target org
0b8d2ab8 better handling of graphql errors for addons
fe711c83 Add new addon types to gql schema
a217854d Allow specifying the add-on type via graphql
ee240405 Refactor to share add-on related gql across log shipping and Redis modules
2a4fe8b1 add missing command file
a3343edc Automated log shipper
Published by michaeldwan over 1 year ago
ab14f525 Check len before indexing
df81156c Refactoring
8ce8c16f Add missing new line
d0bafd3c Added a test
702dbd28 Disable autostart by default for PG apps
3297d7be Use plural in promptForManyMachines error message
126d0ba6 Return an error if no machines are selected
02224d80 Show region in machine selection menu
2f267a02 Show process group in machine selection menu
093ceff3 Sort machines in selection menu by ID
68cd8f33 Add --select for machine commands
Published by michaeldwan over 1 year ago
af75bf69 Provide flaps client when calling appconfig.FromRemoteApp
Published by michaeldwan over 1 year ago
4fd8dc19 improve error message
ae1ad473 don't use "Bearer" authorization scheme for new-style tokens
16490846 Fail to json decode leads to empty token and crash
Published by michaeldwan over 1 year ago
Published by michaeldwan over 1 year ago
4fd8dc19 improve error message
ae1ad473 don't use "Bearer" authorization scheme for new-style tokens
16490846 Fail to json decode leads to empty token and crash
Published by michaeldwan over 1 year ago
6637f369 fix: remove paid feature prompt when allocating shared IPv4
228a6934 disable autodeploys on existing apps and improve ux
1358b6ec succeed
4d32b0e1 fail
f0acfb2a Lint api module loking for blocked deps
54fa8138 fix appconfig/remote.go
e3e1881d No need to cast settings map
b0da4aac Remove dependecy of flyctl/api on flyctl
eb07d231 Update ruby.go to fix copy/paste error
7c2f8b03 deploy
: add preflight testing for process groups messages
a05c50a2 deploy
: fix bug in tracking which process groups would be destroyed
Published by michaeldwan over 1 year ago
228a6934 disable autodeploys on existing apps and improve ux
1358b6ec succeed
4d32b0e1 fail
f0acfb2a Lint api module loking for blocked deps
54fa8138 fix appconfig/remote.go
e3e1881d No need to cast settings map
b0da4aac Remove dependecy of flyctl/api on flyctl
eb07d231 Update ruby.go to fix copy/paste error
7c2f8b03 deploy
: add preflight testing for process groups messages
a05c50a2 deploy
: fix bug in tracking which process groups would be destroyed
Published by michaeldwan over 1 year ago
228a6934 disable autodeploys on existing apps and improve ux
1358b6ec succeed
4d32b0e1 fail
f0acfb2a Lint api module loking for blocked deps
54fa8138 fix appconfig/remote.go
e3e1881d No need to cast settings map
b0da4aac Remove dependecy of flyctl/api on flyctl
eb07d231 Update ruby.go to fix copy/paste error
7c2f8b03 deploy
: add preflight testing for process groups messages
a05c50a2 deploy
: fix bug in tracking which process groups would be destroyed
Published by michaeldwan over 1 year ago
ddb50cbd Fix nil reference. Sentry FLYCTL-9J
2a1c5118 Fix nil pointer reference reported by Sentry as FLYCTL-7S
96b6e21b Use single quotes instead of backticks in restart description
63ff7d00 Add --restart
to machine update
96b9cfc3 machine update
: don't clobber restart policy
1059733c Fix non-interactive preflight test
57bd6006 Make DefaultProcessName() deterministic
b538b9e7 fix: invalid command reference in ssh_terminal.go
6024a052 check for " rails " in Gemfile.lock as many gems have rails somewhere in their name
c6b3ea94 fix: inaccuate create ssh certificate command
Published by michaeldwan over 1 year ago
ddb50cbd Fix nil reference. Sentry FLYCTL-9J
2a1c5118 Fix nil pointer reference reported by Sentry as FLYCTL-7S
96b6e21b Use single quotes instead of backticks in restart description
63ff7d00 Add --restart
to machine update
96b9cfc3 machine update
: don't clobber restart policy
1059733c Fix non-interactive preflight test
57bd6006 Make DefaultProcessName() deterministic
b538b9e7 fix: invalid command reference in ssh_terminal.go
6024a052 check for " rails " in Gemfile.lock as many gems have rails somewhere in their name
c6b3ea94 fix: inaccuate create ssh certificate command
Published by michaeldwan over 1 year ago
6819333d deploy
: simplify confusing logic (thanks @dangra!) and fix statics bug
8f09e6dd deploy
: cleanup, bugfixes, document possibly confusing metadata logic
e52e7dcc deploy
: remove redundant field copying for launchInput
02ce119d deploy
: use machine.CloneConfig
7ca32ce4 change machine.CloneConfig
to use jinzhu/copier, not return err
e797dc4d preflight: fix invalid process in TestAppsV2Config_ProcessGroups
d70913b8 deploy
tests: port personal test suite into preflight 🚀
db55991d deploy
: in fixing restart only deploys, I broke normal deploys!
c9467f83 cleanup: rename resolveUpdatedMachineConfig
tests to match fn name
8ee4bf99 rebase cleanup
77d11809 resolveUpdatedMachineConfig
: more closely resemble original code
8c5cfe13 rework resolveUpdatedMachineConfig
to pass tests, add an extra test
c0b8be11 secrets
: coexist with process groups
dccc86b1 deploy
: cleanup how flaps client is added to context
f505ee8a remove validateProcessesConfig
- superseded by orchestrating processes
e45f2465 deploy
: make process group names more consistent
267492b3 deploy
: don't prompt, just warn, when process groups change
0e1d0c9f Turn getProcessGroup
into a method, make everything use this fn
b2964d61 deploy
: when confirming changes, prompt on stderr, not stdout
32a06c4f Remove unused ProcessConfigs
field from MachineDeploymentArgs
15b23700 Remove prevAppConfig
and createOneMachine
(unused)
80defc62 Process Groups for V2/Machines! 🎉
0e785bf1 always stop the machine run
spinner
fbe17dc7 Combine single-machine selection functions
618f12f1 Use rewriteMachineNotFoundErrors for more machine commands
ee134210 Consolidate selection and setup in machine commands
6ce776c2 Allow creation of flaps clients with only an app name
Published by michaeldwan over 1 year ago
6819333d deploy
: simplify confusing logic (thanks @dangra!) and fix statics bug
8f09e6dd deploy
: cleanup, bugfixes, document possibly confusing metadata logic
e52e7dcc deploy
: remove redundant field copying for launchInput
02ce119d deploy
: use machine.CloneConfig
7ca32ce4 change machine.CloneConfig
to use jinzhu/copier, not return err
e797dc4d preflight: fix invalid process in TestAppsV2Config_ProcessGroups
d70913b8 deploy
tests: port personal test suite into preflight 🚀
db55991d deploy
: in fixing restart only deploys, I broke normal deploys!
c9467f83 cleanup: rename resolveUpdatedMachineConfig
tests to match fn name
8ee4bf99 rebase cleanup
77d11809 resolveUpdatedMachineConfig
: more closely resemble original code
8c5cfe13 rework resolveUpdatedMachineConfig
to pass tests, add an extra test
c0b8be11 secrets
: coexist with process groups
dccc86b1 deploy
: cleanup how flaps client is added to context
f505ee8a remove validateProcessesConfig
- superseded by orchestrating processes
e45f2465 deploy
: make process group names more consistent
267492b3 deploy
: don't prompt, just warn, when process groups change
0e1d0c9f Turn getProcessGroup
into a method, make everything use this fn
b2964d61 deploy
: when confirming changes, prompt on stderr, not stdout
32a06c4f Remove unused ProcessConfigs
field from MachineDeploymentArgs
15b23700 Remove prevAppConfig
and createOneMachine
(unused)
80defc62 Process Groups for V2/Machines! 🎉
Published by michaeldwan over 1 year ago
1059733c Fix non-interactive preflight test
57bd6006 Make DefaultProcessName() deterministic
b538b9e7 fix: invalid command reference in ssh_terminal.go
6024a052 check for " rails " in Gemfile.lock as many gems have rails somewhere in their name
c6b3ea94 fix: inaccuate create ssh certificate command
0e785bf1 always stop the machine run
spinner
fbe17dc7 Combine single-machine selection functions
618f12f1 Use rewriteMachineNotFoundErrors for more machine commands
ee134210 Consolidate selection and setup in machine commands
6ce776c2 Allow creation of flaps clients with only an app name
Published by michaeldwan over 1 year ago
0e785bf1 always stop the machine run
spinner
fbe17dc7 Combine single-machine selection functions
618f12f1 Use rewriteMachineNotFoundErrors for more machine commands
ee134210 Consolidate selection and setup in machine commands
6ce776c2 Allow creation of flaps clients with only an app name
Published by michaeldwan over 1 year ago
edea4f6c ensure pg and redis gems are present even if Dockerfile exists
ca344a24 use %w for errors, not %s
2313a5d9 Honor --config flag as save location for config save.
84e428fc fly env
: init flaps directly instead of apps.BuildContext
75efd89c fly env
: init flaps client before pulling remote config
Published by michaeldwan over 1 year ago
a2af36ad Implement flyctl status --json for Apps v2
Published by michaeldwan over 1 year ago
dc117fc2 fly doctor
: get remote app config if it can't be loaded, return errors
Published by michaeldwan over 1 year ago
a9feb09f Found out --force woudn't force machine destroy
ab954523 merge appconfig docker tests into one test
bfb918c8 add tests for appconfig.Config
docker getters
b7013be0 appconfig/config.go
: More defensive nil checks
5525cfb3 fly m run
: avoid nil deref if no fly.toml in cwd
d5f9cf9d Use constant
9845c883 Use constants
5bb6d333 Keep this for now
889844e1 Set required v2 metadata on PG machines
e1418b4b Removed unnecessary flag from test
b1baa793 Upgraded toml to fix bug for parsing Experimental
0eae6d54 Update preflight run instruction
671c1546 convert ruby apps from buildpacks to Dockerfile
ed64f825 Bump sentry-go to v0.19.0 plus sentry.Context fixes
56b634a3 Added some tests + added --yes option to config save
76e54a91 fix: Catch misspelt restart policy
2a815639 fix: Ensure restart is by default always and show options in help page
74415f16 fix: Provide more feedback when a machine run command is run
421e115a fix: Add attempting to start machine text
11bfb947 fix: Catching error for machine restart
3c0630e7 fix: adding restart flag