Skip to content

v0.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 09 May 20:33
· 374 commits to master since this release

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 to com/github/alex-held/dev-env 🐙

📦 Other

  • 1df936b add github action support for .goreleaser.yml
  • 84b3d8d chore: add basic README.md 🆕

🚀 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 to com/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

  • aeac507 Merge pull request #6 from alex-held/feat/execution

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

  • 615008e Merge pull request #5 from alex-held/dependabot/go_modules/develop/gopkg.in/yaml.v2-2.3.0

chore(deps): bump gopkg.in/yaml.v2 from 2.2.8 to 2.3.0

  • 15bc33f add github action support (#2)

  • 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

  • bd7b9ae (registry) add support to list remote sdks
  • 36652c0 add registry api

🔧 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

  • 5a086cd Merge pull request #12 from alex-held/feat/registry

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

  • 5ff9cbc Merge pull request #14 from alex-held/feat/api

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

  • 0d01f9c fix typo
  • 01f1fc4 (cmd/sdk/remove) write update in expected config format

🔧 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 to com/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

  • eb49bbb Merge pull request #44 from alex-held/develop

chore: housekeeping

  • 22a2004 Merge pull request #41 from alex-held/develop

ci: restrict linter action to only triggert on certain paths

  • 42cba86 Merge pull request #40 from alex-held/develop

Merge pull request #39 from alex-held/master

  • 282da29 Merge pull request #36 from alex-held/develop

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

  • f2166d9 Merge pull request #2 from alex-held/develop

ci: add taskfile support & run coverage + golangci-lint

  • 9b6fb05 Merge pull request #1 from alex-held/develop

Merge Develop

  • eb6b135 Merge branch 'master' of github.com:alex-held/devctl

  • 029b693 (readme) enhance readme

  • a10dafb Merge pull request #8 from alex-held/replit-readme

Replit readme

  • de63cfe Merge pull request #4 from alex-held/develop

  • dab06d7 add github action support (#2)

  • 00c0e90 add basic README.md 🆕

  • 9138c47 Add run on repl.it badge to 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

  • 53d30f3 Merge pull request #39 from alex-held/master

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

🐛 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

  • 51e435f Merge pull request #53 from alex-held/develop

test: update to bdd tests

  • 02358b5 Merge pull request #52 from alex-held/develop

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

📦 Other

  • 2354f78 Merge pull request #56 from alex-held/develop

feat(cmd-sdkman): list available sdks

  • 5fd6a3f Merge pull request #55 from alex-held/develop

refactor(cli): apply cross cutting concepts on cli package

  • 3b8e8ee Merge pull request #54 from alex-held/ci/code-ql

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