Skip to content

Releases: alex-held/devctl

v0.1.0

09 May 20:33
Compare
Choose a tag to compare

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
    -...

Read more