trellis-cli

A CLI to manage Trellis projects

MIT License

Stars
166
Committers
20

Bot releases are visible (Hide)

trellis-cli - v0.9.2

Published by swalkinshaw almost 4 years ago

  • Add trellis version option for new command [#140]
  • Fix droplet create argument validation [#141]
  • Fix #142 - Quote/escape paths in venv hook [#143]
trellis-cli - v0.9.1

Published by swalkinshaw almost 4 years ago

  • Add branch option to deploy [#126]
  • Fix vault decrypt <env> command [#133]
  • Update mitchellh/cli package [#137]
  • Add version update notices [#136]
trellis-cli - v0.9.0

Published by swalkinshaw over 4 years ago

Changelog

f866892 Add shell-init cmd for auto venv activation
6cc884f Fix TestUpdateHosts chdir usage
3a81d97 Fixes #121 - Fix up cmd environment
a72c306 README updates
95115e6 Re-add Windows releases
dfd23a5 Unify execCommand + logCmd
05dede1 Update get script
54d027f Update sponsors [ci skip]
c407d07 v0.9.0

trellis-cli - v0.8.0

Published by swalkinshaw over 4 years ago

Changelog

7e73fd4 Add MockExec test helper
3f32c62 Add db open command
d7c94f3 Improve logCmd output
b2ffc32 Make autocompletion lazier
de5c212 Run galaxy install on new project
cfe8a47 Virtualenv: set env var with old PATH
ab7cd66 fix(new): Fix double v on Trellis version

trellis-cli - v0.7.1

Published by swalkinshaw over 4 years ago

Changelog

  • Automatically run galaxy install during provision #103
trellis-cli - v0.7.0

Published by swalkinshaw over 4 years ago

Changelog

  • Automatically install Galaxy roles with -f #97
  • Use ansible-playbook for deploy command #75
  • Make Virtualenv activate idempotent #93
  • Improve consistency of required/optional argument handling in commands #86
  • Improve consistency of ENVIRONMENT argument handling in commands #87
  • Improve consistency of SITE argument handling in commands #88
trellis-cli - v0.6.2

Published by swalkinshaw about 5 years ago

Changelog

d0e0f7a Fix virtualenv PATH env var
aa5a9c6 Merge pull request #74 from roots/fix-virtualenv-path-env-var
8d363f5 Output error on vagrant up cmd
40ea410 v0.6.2

trellis-cli - v0.6.1

Published by swalkinshaw about 5 years ago

Changelog

c9c1ad4 CircleCI: Dry run goreleaser
e477513 Default to virtualenv if installed
2dce9a0 Merge pull request #69 from TangRufus/go-1-13
0971dd4 Merge pull request #71 from roots/validate-provision-environment
b36bd0a Merge pull request #73 from roots/prefer-installed-virtualenv-over-python3
29e1b31 Update sponsors [ci skip]
cc1e0d6 Update sponsors [ci skip]
cbb130f Validate provision environment
273d952 v0.6.1

trellis-cli - v0.6.0

Published by swalkinshaw about 5 years ago

Changelog

64ef6b7 Add CommandExecutor interface
ece2cc2 Add Virtualenv struct
0196488 Add alias command
7139f46 Add exec command
411d5e7 Add github package for downloading releases
4d90b00 Add init command
a015154 Add skipVirtualenv flag to new command
d0382d0 Add ssh and vault edit tests
e3d0dcf Bump golang to v1.13
86ccd8f Create config dir if necessary
fdd0be7 Embed playbook file
63910bd Fix CreateConfigDir
29a54c2 Fix project structure test
e5c6c59 Install virtualenv as a fallback
5b75eea Integrate Virtualenv
4c57929 Merge pull request #52 from TangRufus/alias
75aed6d Merge pull request #55 from roots/virtualenv-support
f4959ed Merge pull request #63 from TangRufus/embed-file
c3d4c5d Merge pull request #64 from roots/refactor-syscall-usage
f9b35f8 Merge pull request #65 from roots/optimize-project-detection
cb5abb0 Merge pull request #67 from TangRufus/go-1-13
7aeb610 Merge pull request #68 from roots/remove-windows
7967928 Remove windows support
1003b69 Set proper env name
feb298e Skip loading an already loaded project
297977e Support TRELLIS_VENV to disable virtualenv
ce73403 Switch to "golang.org/x/sys/unix" package
0e56e49 Tidy go.mod
649ad93 Update install script
9386451 Virtualenv tests
404afbc v0.6.0

trellis-cli - v0.5.1

Published by swalkinshaw about 5 years ago

Changelog

05a3c30 Galaxy install: handle both role files
69f4c82 Rename Ansible deps file for galaxy install cmd

trellis-cli - v0.5.0

Published by swalkinshaw about 5 years ago

Changelog

c67c250 Add dotenv command
766b515 Add options to new command to bypass prompts
d41b73b Add some tests for the new cmd
b5856b3 DotEnv: Add integration tests
e649bb5 Fix goreleaser brew deprecation
c38cf24 Readme: Add Quick Install (Unstable - macOS and Linux via Homebrew)
445633c Readme: Maintainers should build docker images without caching
4f7a16f Remove needless Getwd logic
9c78ab0 Synopsis consistency
2586daf Update Go version req

trellis-cli - v0.4.0

Published by swalkinshaw about 5 years ago

Changelog

3ba28ac Add halt command
c70fa16 Add valet link command (#48)
bb06d55 Add get/install script
12a2c1e Add ssh command
223de1a Add up command for Vagrant
d142657 Change halt command to down to make Austin happy
b49eb50 CircleCI: Deploy via goreleaser on tag
db2c94d CircleCI: Run go test -v ./...
8386812 Consistent command options formatting
9440e81 Deploy: only require SITE if there's more than one
8565351 Finish down command
58ebcab Fix circle goreleaser step
097eed5 Improve error for invalid name/path in new command
e19ca25 Improve vault encrypt/decrypt commands
155af0b Improves site usage for deploy and rollback
aa60fdf Merge pull request #38 from roots/up-command
ffb5fb4 Merge pull request #39 from roots/deploy-default-site
5226250 Merge pull request #43 from roots/down-command
c150731 Merge pull request #44 from roots/improve-vault-commands
7552cc3 Merge pull request #45 from roots/fix-new-command-invalid-domain-path-exception
6ecbfe7 Merge pull request #46 from roots/add-ssh-command
bb8e1d7 Merge pull request #47 from roots/improve-deploy-and-rollback
3acd681 Merge pull request #49 from TangRufus/circleci
3adc82d Move isFileEncrypted to a better place
bda67ce README updates
bce25a9 Remove travis.yml
3ec0a15 Typo fix
67f9bae v0.4.0

trellis-cli - v0.3.1

Published by swalkinshaw over 5 years ago

Changelog

c76d7d6 Fix #34 - allow quitting ask host prompt
e9a75cf Hide help in prompt
1b20435 Merge pull request #33 from roots/remove-special-characters-from-random-string-generator
ca5cc36 Merge pull request #35 from roots/fix-new-host-prompt
7f8fc37 Remove special chars from random strings
80e6651 v0.3.1

trellis-cli - v0.3.0

Published by swalkinshaw over 5 years ago

Changelog

c46268c Add check command for requirements
f1bf82b Add droplet command
2f9a88f Add vault commands
88fa37e Better help for parent commands
dac7a9e Improve "new" command prompts
8007664 Improve common completion functions
cccd8c1 Merge pull request #24 from roots/check-command
f99390d Merge pull request #25 from roots/improve-new-prompts
fb7e05f Merge pull request #27 from roots/vault-commands
1d51e05 Merge pull request #28 from roots/up-command-digitalocean-support
1b9c705 Merge pull request #30 from roots/improve-common-completions

trellis-cli - v0.2.1

Published by swalkinshaw over 5 years ago

Changelog

7d8f38f Add --vault-pass option
7287858 Add yaml comment headers to configs
17c3f50 Generate .vault_pass file
70f505b Merge pull request #21 from roots/generate-vault-pass
a7cab6e Merge pull request #23 from roots/add-yaml-comment-headers

trellis-cli - v0.2.0

Published by swalkinshaw over 5 years ago

Changelog

d59f2a8 Add brew install
61c3bec Fix #3 - Site names are now correct per env
e079319 Fix #8 - Refactor project detection
037b896 Generate configs during project creation
82f5a1c Improve Trellis project detection
8605b71 Improve new project output
734a79d Improve output with colours
c869951 Merge pull request #15 from roots/refactor-project-detection
9900ff9 Merge pull request #16 from roots/tests
91fe396 Merge pull request #17 from roots/detect-standard-trellis-project-structure
a52fecd Merge pull request #18 from roots/update-config-files
c5c918a Merge pull request #19 from roots/improve-new-prompts
c666e41 Move project name to prompt
20ac1f4 README updates
696208f Tests
e8e2e7e Write .trellis.yml file during creation

trellis-cli - v0.1.2

Published by swalkinshaw almost 6 years ago

Changelog

afdaf90 Improve Trellis project detection

trellis-cli - v0.1.1

Published by swalkinshaw almost 6 years ago

Changelog

c7da88c Add brew to goreleaser
0295d39 Fix provision command completion
04f7bd0 Update README
f536401 Update brew project name

trellis-cli - v0.1.0

Published by swalkinshaw almost 6 years ago

Changelog

22a4d68 Initial commit