Changelog
33f9639 Initial commit
d9297e6 chore: add .gitignore 🚫
c063b24 chore: add GitVersion
9a68c8a chore: add changelog 🆕
a23ab3d chore: add dist/ to .gitignore
151462f chore: remove .idea/runConfigurations + .idea/dictionaries
9cbc1f9 ci: add goreleaser supporth
fdcfa9b ci: configure changelog generation
9229124 feat(config): add yaml configuration file to store dev-env information ⚙️ ⚙︎
3a0e1e1 feat(config): enable serialization of configFile into domain Config 📥 📤
a7080b9 feat(current): enable basic current
command support to view configured sdk
4760a45 feat: test
🔧 Chores and Improvements
- de2cadd remove unused CHANGELOG.md 📰
- 2ea8248 add kodiac-bot auto-merge support 🔧
- 83fe38e add Makefile build support 🔧
- 89a381e change package remote from
com/github/alex-held/io/alex/held/java-home
tocom/github/alex-held/dev-env
🐙
📦 Other
🚀 Features
- 7118f33 (ci) add github action support for .goreleaser.yml
- 4e8388f (ci) add kodiac-bot auto-merge support 🔧
- a131b36 (ci) add Makefile build support 🔧
- 3829b7d (ci) add goreleaser support
- bf6e78d (ci) add changelog 🆕
- 4196288 (config) allow customization of installation paths
- 87c6423 (config) allow customization of installation paths
- 4ef9d5f (execution) inject and use CommandFactory to create *exec.Cmd instances
- 0c9a98d (manifest) format manifest as tree or table
- 2a4013d (manifest) add tree print support for manifest
🐛 Bug fixes
- 2746102 (test) fix some brittle unit test 💪🏻
- 20316bd (install) add sdk to config with calculated path
- d66f035 fix various small bugs that were in the tests
🔧 Chores and Improvements
- ce1fed2 (github) add issue / PR templates
- 1109f2f remove unused CHANGELOG.md 📰
- 3916c03 (deps) change package remote from
com/github/alex-held/io/alex/held/java-home
tocom/github/alex-held/dev-env
🐙 - 2e02b8d remove .idea/runConfigurations + .idea/dictionaries
- aa8a0b5 add dist/ to .gitignore
- 882a50b (git) add .gitignore 🚫
- 71b63a8 (deps) bump gopkg.in/yaml.v2 from 2.2.8 to 2.3.0
- 32bb06f (git) ignore dev-env and main binary build artifacts
- e4b4b1e (deps) add github.com/disiqueira/gotree v1.0.0 📦
- 32232b3 remove unnecessary stuff
📦 Other
feat(execution): add installation manifest support
In this PR i add the functionality to store installation descriptions for different packages as files.
These files can be parsed and interpreted which results in having a in-mem description how to install a certain dependency.
Command execution is currently in WIP
chore(deps): bump gopkg.in/yaml.v2 from 2.2.8 to 2.3.0
-
ea3ffd6 add basic README.md 🆕
-
6650bc1 apply code style and format 💅🏻🌈
-
dfb7c06 Merge branch 'develop' into feature/cobra-cli
-
9d7ed4d (manifest) remove json manifest test data for now
-
56cb28f (execution) move command execution into separate package
-
3fe3d05 (manifest) adjust manifest model 📝
-
bb9c2ce (install) resolves variables for links, commands and other variables
-
6453aaf (cli) reorganize commands and config bootstrapping
-
b8ffebc (install) add manifest files to configure different installation workflows
-
1587690 (config) unify configuration model for yaml and json using marshalling
🚀 Features
🔧 Chores and Improvements
- 7d69479 (style) Restyled by whitespace
- 6828fe3 (style) Restyled by whitespace
- 4dc62c9 (deps) go tidy depenencies
- 9030f7c (resources) remove duplicate test file
- 750a0eb (deps) add github.com/ebuchman/go-shell-pipes
- b0b864a (resources) delete unused files ❌
- 73e8f5c (debug) add vscode debug configuration
📦 Other
feat(registry): add support to query remote
- db4cd9c (make) fix flaky test
- 28ef7d9 (meta) replace manifest model with meta model
- cb0405e (meta) create more easy to maintain 'manifest' or 'mets'
- 8e7dc2f (registry) improve unit tests
- 09f1afd (make) add 'build' step to makefile
- d947b5f (registry) split into types and versions api
- e889845 (registry) convert to table tests
- 515affe reorganize
📦 Other
refactor(api): migrate registry package to an updated api package
- a94a1e7 (fmt) apply go fmt
- 226a2c8 (make) remove go mod tidy from ci step
- c393078 (api) migrate registry package to an updated api package
🚀 Features
- 07bb8e3 (ci) add github action support for .goreleaser.yml
- e1246c8 (ci) add kodiac-bot auto-merge support 🔧
- 2f71074 (ci) add Makefile build support 🔧
- 1007c7e (ci) add goreleaser support
- 0791d02 (ci) add changelog 🆕
- 8538f70 (current) enable basic
current
command support to view configured sdk - f622864 (config) enable serialization of configFile into domain Config 📥 📤
- 5a148d1 (config) add yaml configuration file to store dev-env information ⚙️ ⚙︎
- 045623c (sdkman) list sdkman candidates
- 24eff59 (cmd/prefix) output sdk prefix path
- 85c4e87 (pkg/cli) add cli-app start-up option
- 518c853 (cmd/sdk/version) display table with all sdk's and installed
- 5cbefa6 (cmd/sdk/version/list) list installed versions of a given SDK
- 3e06b84 (cmd/sdk/remove) remove local sdk
- c969ca4 (cmd/sdk/add) configure new local sdks
- 6765111 (cmd/config/view) Displays the current Configuration
- 7fab2e8 (cmd) add root command
🐛 Bug fixes
🔧 Chores and Improvements
- 2a56713 (deps) (deps): bump github.com/spf13/cobra from 1.1.2 to 1.1.3
- 11b16b4 (deps) (deps): bump github.com/spf13/cobra from 1.1.1 to 1.1.2
- 8e07c9c Update github templates
- da3a07b remove unused CHANGELOG.md 📰
- d294648 (deps) change package remote from
com/github/alex-held/io/alex/held/java-home
tocom/github/alex-held/dev-env
🐙 - 1eccbfc remove .idea/runConfigurations + .idea/dictionaries
- 3378259 add dist/ to .gitignore
- 92740c7 (git) add .gitignore 🚫
- d050e3a update gitignore
- c152b87 (deps) update deps
- c35c213 remove files that should be ignored
- eb5d063 (deps) tidy go.mod
- 6283cfc remove obsolete files
- 44974a9 (deps) bump github.com/spf13/afero from 1.5.0 to 1.5.1
- 172b40b (deps) bump github.com/spf13/afero from 1.4.1 to 1.5.0
- 462b53d (deps) bump github.com/spf13/cobra from 1.1.0 to 1.1.1
- 1fd9611 (deps) bump github.com/spf13/cobra from 1.0.0 to 1.1.0
- 61414f8 (deps) bump github.com/spf13/afero from 1.4.0 to 1.4.1
- 25fdc8c (deps) bump github.com/spf13/afero from 1.3.5 to 1.4.0
- 2c8f551 (deps) bump github.com/rs/zerolog from 1.19.0 to 1.20.0
- 10febb6 (deps) bump github.com/spf13/afero from 1.3.4 to 1.3.5
- c5c9686 (deps) bump github.com/spf13/afero from 1.3.1 to 1.3.4
- 808cfe3 (deps) bump go.uber.org/zap from 1.15.0 to 1.16.0
- 50b0da6 (deps) bump github.com/spf13/afero from 1.3.0 to 1.3.1
- 1a30ce2 (deps) bump github.com/spf13/afero from 1.2.2 to 1.3.0
- 73601b5 (deps) (deps): bump github.com/mitchellh/go-testing-interface
- b344bdd (deps) (deps): bump github.com/stretchr/testify
- ce542d6 (deps) (deps): bump github.com/mitchellh/mapstructure
- c50ab38 add github pull request template
- 4a3e147 Add BUG Template
- 329f473 remove obsolete references
- f4a1159 adjust github-templates
- 4ac11ba (deps) update deps
- c260560 remove .idea files from VSC
- 7eeefa0 update gitignore
📦 Other
-
69ad31b add codescene badges
-
4657250 :style: apply golandci-lint linter stylestyle: apply golandci-lint linter
styless -
46ed145 (sdkman-api) split up the sdkman api in parts with high
chore: housekeeping
ci: restrict linter action to only triggert on certain paths
Merge pull request #39 from alex-held/master
chore: remove obsolete references
-
e9440b2 Merge pull request #5 from alex-held/github-bug-template
-
6e655d5 Merge pull request #4 from alex-held/github-templates
ci: add taskfile support & run coverage + golangci-lint
Merge Develop
Replit readme
This pull request adds a Run on Repl.it
badge to the README
. This will allow users to easily run this repository in their browser, without having to set up an environment. You can learn more about Repl.it here.
-
4e027ad Merge remote-tracking branch 'origin/master'
-
5a7400c Initial commit
-
d42c3b6 disable commit message linter
-
43c5950 Merge branch 'master' into develop
-
2b2455f replace magefile with taskfile
-
775d576 add magefile
-
2a20cb0 (cmd/completions) add function documentation
-
f5c373a delete unused config file
-
cc7680a add pre-commit-hooks
-
00419df add additional labels to dependabot
-
a812b1e update ci
-
22356e8 apply golangci-lint
-
55ed7d9 (config) remove obsolete code
-
a25c51c Merge pull request #35 from alex-held/dependabot/go_modules/develop/github.com/mitchellh/mapstructure-1.4.1
chore(deps): (deps): bump github.com/mitchellh/mapstructure from 1.1.2 to 1.4.1
- a24674e Merge pull request #34 from alex-held/dependabot/go_modules/develop/github.com/stretchr/testify-1.7.0
chore(deps): (deps): bump github.com/stretchr/testify from 1.6.1 to 1.7.0
- 0f2083f Merge pull request #33 from alex-held/dependabot/go_modules/develop/github.com/mitchellh/go-testing-interface-1.14.1
chore(deps): (deps): bump github.com/mitchellh/go-testing-interface from 1.0.0 to 1.14.1
-
5c94922 remove obsolete files
-
f86e138 FIXUP!feat(cmd(ca): install a provided ca certificat in your local cert
store -
2f4f43f add golang-ci linters + config
-
4fea531 (kernal) remove kernal package
-
f4d6eb1 (config) add documentation about the Config model
-
cb0d564 gofmt
-
f0dfbcf (config) remove obsolete config files
-
f863f68 bump setup-go to v2.1.3
-
210fe8f (ci) remove verbose output
-
24b1599 remove ci configs
-
8df8b76 (config) use viper to load configuration
-
2aea1c1 (dependabot) create dependabot configuration
-
e512e32 (readme) enhance readme
-
99fd702 add taskfile support & run coverage + golangci-lint
-
0f483c7 remove make github action
-
c84868b rename task check -> task lint
-
c7db299 !chore(devctl): rename package from dev-env to devctl
-
96223de migrate makefile finally to taskfile
chore: Merge gh-templates from alex-held/develop
- 87e0e05 restrict linter action to only triggert on certain paths
- a1cb0aa Merge pull request #43 from alex-held/wip
chore: housekeeping
- 95d95d0 remove obsolete Meta model
- 032d6f7 create community guide
- 58a2653 apply golangci-lint linter styles
- 59cb584 tweak linter
🐛 Bug fixes
- f910956 use relative path to read testdata
🔧 Chores and Improvements
- 36fd463 (deps) (deps): bump github.com/spf13/cobra from 1.1.1 to 1.1.2
- 463390f (deps) (deps): bump github.com/spf13/cobra from 1.1.2 to 1.1.3
📦 Other
test: update to bdd tests
refactor(sdkman-test): add BDD tests for semi-stable api's
-
8500be1 (sdkman) add initial information around the sdkman api and the
-
19c9d11 (sdkman-client) simplify testdata file serving
-
dbfa77c collect all coverage data
-
8f38c0c Merge branch 'master' into develop
-
f5d0a1d apply golangci-lint linters
-
69c65db (sdkman-test) add BDD tests for semi-stable api's
-
434b04d (testutils-logging) Add logrus logger
-
cfd4827 (testutils-logging) TestDefaultLogger_Captures_FailedState
-
1e4de83 (logging) use logging package
-
fe4fdb0 Merge pull request #51 from alex-held/dependabot/go_modules/develop/github.com/spf13/cobra-1.1.3
chore(deps): (deps): bump github.com/spf13/cobra from 1.1.2 to 1.1.3
- 38f6ca0 Merge pull request #50 from alex-held/dependabot/go_modules/develop/github.com/spf13/cobra-1.1.2
chore(deps): (deps): bump github.com/spf13/cobra from 1.1.1 to 1.1.2
-
a546940 add codescene badges
-
32378dd :style: apply golandci-lint linter stylestyle: apply golandci-lint linter
styless -
1070225 (sdkman-api) split up the sdkman api in parts with high
-
6ecee8a (cli-options) update to bdd tests
-
1b27480 (config-load) update to bdd tests
-
9a0cfdd (sdkman-client) cleanup sdkman-api
🚀 Features
- 6eaec9a (cmd-sdkman) display sdks as text or as table using --format
🔧 Chores and Improvements
- 2a76bcc (deps) mod tidy
📦 Other
feat(cmd-sdkman): list available sdks
refactor(cli): apply cross cutting concepts on cli package
ci(analyzer): add github CodeQL
- 71d9ade (analyzer) add github CodeQL
- 2583485 apply golangci-lint linters
- 1aa7f1b (sdkman) move ClientConfig into options.go
- d073967 (cli) apply cross cutting concepts on cli package
- 87d1148 (sdkman) remove unused types
- 99039e0 apply golangci-lint linters
- 8f5dcd2 (cmd-sdkman) move --format flag into sdkman list command
- 508836d add gocard badge
- 1167e0e (cmd-sdkman) use sdkman.Client