Commit Graph

128 Commits

Author SHA1 Message Date
Armel Soro
ca4ffac6fb Add support for upgrading GitHub CLI Extensions 2022-03-23 22:31:58 +02:00
Roey Darwish Dror
0525e5aac3 Do not run Conda if auto_activate_base is set to False (#841) 2022-01-24 22:05:52 +02:00
Quinton Cloutier
51b35b374c Re-add the Go step via go-global-update (#823)
* Re-add the Go step via go-global-update

go-global-update (https://github.com/Gelio/go-global-update) is a small
tool to update all executables installed in a user's GOBIN, effectively
providing a `go get -u all` replacement for Go 1.16+.

Since it appears that Go will not be receiving a built-in way to do this
in the near future, this could be a good option in the meantime.

* Skip silently if go-global-update is not present
2022-01-16 22:24:57 +02:00
Roey Darwish Dror
54741ff899 Conda (fix #829) (#832) 2022-01-15 06:50:42 +02:00
M*C*O
329df4f406 Add Support for Spicetify (#798) 2021-11-15 08:09:02 +02:00
Roey Darwish Dror
539b267eef Support rust 1.51.0 (#789) 2021-10-28 22:05:35 +03:00
Andrea Tupini
6eb4cdd224 Add step to update haxelib packages (#774) 2021-10-25 21:54:27 +03:00
Marcin Puc
1478d079ca Add minor refactorings (#754) 2021-09-04 21:01:19 +03:00
Roey Darwish Dror
a39b4f846c Remove redundant dereferences 2021-09-02 07:27:09 +03:00
Philipp Weißmann
2c348090b7 Adds support for chezmoi (#744) 2021-07-19 08:29:34 +03:00
Roey Darwish Dror
7fac74d304 Do not run pip inside a virtual environment (fix #732) (#733) 2021-06-26 15:04:49 +03:00
Roey Darwish Dror
8d0c124d16 Revert "avoid the warning 'WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.' (#729)"
This reverts commit 33089ebbe9.
2021-06-09 16:06:28 +03:00
Alex
33089ebbe9 avoid the warning 'WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.' (#729) 2021-06-09 10:53:31 +03:00
Roey Darwish Dror
fcd4a8b908 Better cargo update detection (#725) 2021-06-04 14:17:40 +03:00
Marcos Nils
c53d2f489a Add bin support (#717) 2021-05-29 07:59:27 +03:00
Roey Darwish Dror
69e05d7cea Honor CARGO_HOME (fix #705) (#706) 2021-05-05 13:52:12 +03:00
Roey Darwish Dror
0490bd70a2 Remove vscode 2021-04-23 07:01:11 +03:00
Roey Darwish Dror
3cc4248cdd Remove VSCode 2021-04-08 06:43:22 +03:00
Roey Darwish Dror
11d2b2d4ef Avoid displaying unnecessary Cargo warning (fix #671) (#675)
if ~/.cargo/.crates.toml doesn't exists or is empty then the user did not install any applications using Cargo
2021-03-22 09:00:56 +02:00
Seλçuk Öztürk
bf986e313c Racket package manager support (#667) 2021-03-14 12:12:38 +02:00
Alex
8bf3d70e5f Support for PIP3 (self update) (#663) 2021-03-02 11:39:49 +02:00
Akeshihiro
09673297db Drop the Go step (#660)
* Drop the Go step

With the release of Go 1.16 the behavior of `go get` has been changed.
In previous Go versions `go get` was used not only to add module
dependencies but also to install Go tools.
As of Go 1.16 `go get` can only add and upgrade module dependencies.
To install Go tools now the `go install` command has to be used.

Further on Go 1.16 enabled the GOMODULE mode by default and will drop
the GOPATH mode completly in Go 1.17.
So the package definition `all` like in `go get -u all` does not work
anymore if the PWD is outside of a Go module project.
Because of this `go list all` also does not work for the same reason.
That being said it seems that currently there is no way to get a list of
all installed Go tools or packages at the GOPATH level.

So the only possible solution to determine the installed Go tools and
also to update them would be by inspecting the `go env GOBIN` directory
as well as the `go env GOMODCACHE` sub-directories and to filter the
results according to their possible name-to-package boundaries.
As this approach seems to be very ugly and also not to be very safe or
stable and Go currently does not support any kind of automated upgrades
of installed Go tools it is best to drop the Go step for now until Go
implements some kind of Go tool upgrade feature.

Fixes #659

* Remove Go from Step enum
2021-02-24 12:17:03 +02:00
Akeshihiro
f3c3ff5eb8 Use go env GOPATH to determine the GOPATH (#658)
The GOPATH env variable usually is not set on any system because Go
uses its own env management via `go env` command.
Also `go env GOPATH` is not on all systems the same as `$HOME/go`.
On such systems topgrade would use the wrong GOPATH.

If the `go` command is installed then `go env GOPATH` will always print
something.
If GOPATH is set then `go env GOPATH` will print the value of GOPATH,
otherwise `go env GOPATH` will print the GOPATH value of the Go env
config.
2021-02-23 10:27:43 +02:00
Roey Darwish Dror
593ff0a9bc Support VSCodium (Fix #637) (#639) 2021-02-22 13:01:33 +02:00
M*C*O
30bc572c88 Install VSCode extensions with a single command (#652)
closes #647
2021-02-22 10:40:20 +02:00
Roey Darwish Dror
bb3a9347c9 Fossil support (#636) 2021-02-17 16:46:29 +02:00
M*C*O
513ffb8f22 Add support for the micro text editor (#635) 2021-02-15 21:43:36 +02:00
Roey Darwish Dror
5361695252 Fix crash when dry running vscode (fix #632) 2021-02-15 09:03:28 +02:00
Roey Darwish Dror
dbcbd3df73 Don't print a warning about cargo-update if cargo isn't installed (fix #630) 2021-02-13 06:39:06 +02:00
Alex
878cad5c80 added support for Visual Studio Code (VSC) extension update (#628) 2021-02-13 06:35:20 +02:00
Roey Darwish Dror
e38fc78c3b Show a warning when cargo-update isn't installed (fxi #619) 2021-02-08 06:31:14 +02:00
Roey Darwish Dror
ab8abea6be Run go in GOPATH (fix #608) 2021-01-23 10:12:06 +02:00
Roey Darwish Dror
7f03f33d6b Skip dotnet when no SDK is installed (fix #592) (#597) 2021-01-11 13:32:04 +02:00
Roey Darwish Dror
47481ae64e Name change for .NET 2020-12-26 09:21:14 +02:00
Roey Darwish Dror
514fbbbbb5 Add support for dotnet upgrade 2020-12-26 06:43:48 +02:00
Don Petersen
36b436efcc Add support for upgrading gcloud (#561) 2020-11-16 06:07:42 +02:00
Hsiao-nan Cheung
06369e6e4a Add rtcl::rupdate (#525)
* Add rtcl::rupdate

Signed-off-by: Hsiao-nan Cheung <niheaven@gmail.com>

* Using `rtcl` as seperator

Signed-off-by: Hsiao-nan Cheung <niheaven@gmail.com>
2020-09-24 20:00:06 +03:00
Roey Darwish Dror
2504652857 Add choosenim (fix #511) (#512) 2020-08-28 16:16:23 +03:00
Roey Darwish Dror
f4a1f26e39 Remoting refactor (#503) 2020-08-22 14:46:17 +03:00
Roey Darwish Dror
417ca1257a Add --show-skipped (fix #501) (#502) 2020-08-21 23:04:36 +03:00
Roey Darwish Dror
43be5bd7da Don't pass --user-install if ruby is managed by rbenv (fix #393) (#489) 2020-08-01 15:13:04 +03:00
Roey Darwish Dror
4171b329ba Support sheldon (#487) 2020-07-30 06:27:29 +03:00
Alex Hamilton
69b9c4b24c Add remote_topgrade_path configuration option 2020-07-10 10:45:15 +03:00
Roey Darwish Dror
e3b01d5848 Add indicator for connecting to remote topgrades 2020-07-09 21:21:59 +03:00
Bastian Hofmann
e38252d95d Add support for the kubectl plugin package manager krew (#454)
https://krew.sigs.k8s.io/
2020-06-29 06:13:31 +03:00
Roey Darwish Dror
91ef904e57 Run -y on remote topgrades if necessary 2020-06-19 22:29:28 +03:00
Roey Darwish Dror
98657edb60 Allow tlmgr to run in Linux (fix #406) 2020-06-03 22:12:27 +03:00
Roey Darwish Dror
ca62fbcb91 Fix composer output (fix #402) (#404) 2020-05-11 06:23:43 +03:00
Roey Darwish Dror
b8496064ec Disable tlmgr in linux (fix #384) (#389) 2020-04-03 12:19:55 +03:00
Roey Darwish Dror
e6546710c6 Fix go module 2020-03-09 09:43:11 +02:00