Releases: progrhyme/shelp
v0.6.0
v0.5.3
Changelog
2e57a39 0.5.3
e6def66 Merge pull request #7 from progrhyme/develop
bef77ea [doc] Update README & help text
6efbe90 [enhance][install] Support any commit hash of repository to install
31b59b3 [refactor,internal-change] Share function to change directory
78afd0a [testing] Add tests of upgrading package
v0.5.2
v0.5.1
Changelog
12d4392 0.5.1
16d59b6 README: Add instruction to install shelp by Homebrew
5f9366b [CI/release] Fix: Fetch tags before running goreleaser
556a1bc [feature] Add subcommand "prune" to remove packages not configured in config file
9a68655 [minor-modify,testing][bundle] Show usage when no package is configured to bundle
20d361c [refactor,testing] Add prefix "test" to types for testing
4b3735a [refactor] Add utility function to determine symlink
657a5ed [refactor] Refactor using duck-typing functions
ac97e03 [refactor] Rename types and member variables
v0.5.1-pre-release
v0.5.0
Changelog
29422fb 0.5.0
392aa10 Merge pull request #4 from progrhyme/develop
e52b11d Feature: Add "bundle" subcommand to install configured packages at once
14d094e Internal: Add utility log package for debug & script to use it
fd54776 Feature: Enable to specify configuration YAML file
a53936a Refactor: Share function to setup command flags using duck-typing
9524620 Tiny Modify & Refactor: convert config.RootVarName from variable to constant
7650841 Tiny Modify README
v0.4.0
Changelog
6226089 0.4.0
3828008 CI: (go-test) Set filter not to run on unnecessary cases
14ea0c8 CI: Add GitHub Action workflow to make release by goreleaser
0203857 Merge pull request #3 from progrhyme/develop
cec3cbd Testing: Add tests of some typical CLI workflows
ba121c4 Feature: (install) Support all protocols available on git-clone
6be947f Feature: (upgrade) Upgrade all packages with no argument
c29b191 Refactor share function to get installed packages
21655e5 Feature: Add "outdated" subcommand to show packages which have updates
71c4f4b Small Modify & Refactor: Add prefix to log message of git command
v0.3.0
Changelog
6ffbc7c 0.3.0
99b1974 Feature: Add subcommand "link" for pseudo installation from filesystem
3c8ca2a Feature: [install] Enable to specify remote site & branch/tag for git-clone
d4190fd Merge pull request #2 from progrhyme/develop
1dfe88e Minor Improve: Don't create unnecessary structs on cli.ParseAndExec
baafd15 Refactor using interfaces & duck typing for command & option structs
v0.2.0
Changelog
62c0dc1 0.2.0
92c0ca7 Add Makefile for release task
3cdef6e CI: Add GitHub Action workflow to run go test
b634754 Feature: Add "upgrade" subcommand to upgrade installed package
c17b877 Feature: [install] Allow any name for package by additional argument
9c8705a Improve: [install] Continue creating symlinks if there is a error in the middle
46fd377 Refactor: Replace long strings w/ many params by text/template
456622f Testing: [cli] Add tests for most command execution patterns
1e8f151 Testing: git ignore /tmp/
baf8616 Update README
17059ef [make] Add task for testing
v0.1.0
Changelog
01414da 0.1.0
46a4ca8 Add README & LICENSE files
26720c1 Change: Rename project: claft -> shelp
2c385ba Feature: Add command aliases: "add" & "uninstall"
03bd807 Feature: Add subcommand "destroy" to delete all contents including installed packages
9d2e05f Feature: Implement "init" subcommand to enable shell functionality
0e8adf0 Feature: Implement "install" subcommand; just git clone into package path
88232c1 Feature: Implement "list" subcommand
7d6c727 Feature: Implement "remove" subcommand
17b042b Feature: [destroy] Confirm to destroy before execution on TTY
b06baed Feature: [install] Create symlinks of executables in package
5740403 Feature: [remove] Remove bin symlinks of packages created on installation
9163fba Improve: Brush up help mesages
0b42add Improve: [install] Check package existence before installation
c631942 Improve: [list] Check existence of package directory and print info on STDERR
bbe53e1 Initial commit
7cf4397 [release] Add goreleaser config