Skip to content

Releases: silphid/yey

v0.5.1

18 Jul 15:53
Compare
Choose a tag to compare

Changelog

  • 6e97627 Add GoReleaser workflow and change homebrew tap repo
  • d2f2499 Add platform property

v0.5.0

26 Jan 21:57
Compare
Choose a tag to compare

Changelog

8a639d4 Add support for dockerArgs. Fix cmd property merging.
743d08d Document yey rc format
d183956 Fix tabs with spaces

v0.4.1

09 Sep 12:50
Compare
Choose a tag to compare

Changelog

8ab11ca Fix handling of variations in getContext()
0ecc86c More doc

v0.4.0

27 Jul 12:29
Compare
Choose a tag to compare

Changelog

ae24906 Documentation (WIP)
2b094ad More doc
f71fc75 Rename layers to variations

v0.3.0

25 Jul 18:27
Compare
Choose a tag to compare

Changelog

d07ea8e Add combos tests Fix context tests Fix context cloning Fix getContext() to discard layers
2ad59bc Better selection logic for yey rm with matching container count based on previous layers selections
0e4e25c Consider child layers/contexts in GetAllImages()
ff7f16e Fix composite layer name
c7dd0b0 Make layers hierarchical
5486d8c Make yey rm detect running containers, prompt user for confirmation, and force removes them if desired
ebfb487 Merge pull request #33 from silphid/hierarchical-layers
26ce6a8 Merge pull request #34 from silphid/proper-get-containers-filtering
9241c70 yey get containers now only list project-specific containers, unless --all specified

v0.2.0

30 Jun 02:36
Compare
Choose a tag to compare

Changelog

b83dc18 Add pull command. Add output coloring.
7bcfe7d Allow user to multi-select context names for which to remove containers, showing only context names with actual containers
92bb851 Fallback to home dir when rc file not found in current dir hierarchy
5ac7867 Initially select last context names selected by user and support for - arg
9ffe7a4 Make release script remove dist before doing the release
751843b Merge branch 'fallback-to-homedir' into pull-before-run
db3fd70 Merge branch 'master' into fallback-to-homedir
9faef4c Merge branch 'master' into selective-prompt-for-rm
c99375c Merge pull request #27 from silphid/fallback-to-homedir
db4dbb9 Merge pull request #29 from silphid/remember-last-selected-names
c135835 Merge pull request #30 from silphid/pull-cmd
d01f89a Merge pull request #31 from silphid/pull-before-run
906d288 Merge pull request #32 from silphid/selective-prompt-for-rm
0872bca More robust rm logic to cover all existing containers that match selected context names
1b4fb3d Pull latest/unspecified tag images before running
af96032 Pull on run (WIP)
6f04105 Updates to releaser and dev scripts

v0.1.0

27 Jun 01:21
Compare
Choose a tag to compare

Changelog

3ad5b7a Add "network" model option with "host" default value. Add "hostenv" option to pass host env vars as is.
84e5528 Add --dry-run and --verbose flags
b988331 Add goreleaser config
66ea305 Add support for context name prompting and validating. Change module name to remove /cli component. Fix all code and unit tests (everything compiles and all tests run).
a9ca7b9 Add support for entrypoint Improve verbose logging Escape spaces in dry-run to make output command executable
8b02a95 Add support for ~ homedir expansion while loading contexts from disk. Return contexts by value instead of reference. Error messages clean-up.
8746585 Add variants support
3d7795f Add yey banner
229d4e1 Add yeyrc examples. Add support for getting/prompting/validating contexts.
30af412 Address PR comments
5123a91 Change context loading/cloning/merging, rename cfg.Config -> ctxfile.ContextFile and change to new behaviour
d28d867 Change workDir capitalization
5e6b9df Clean-up and other minor changes
b6aade9 Clean-up. Fix compilation errors. Add support for automatic image short name computing, with tests.
1fd116a Combine home dir resolving into path resolving. Use filepath.Rel() instead of raw prefix checking.
be7c6bd Default to sh when no entrypoint nor cmd defined
931f811 Do not prompt when single name in layer
c3323a3 First draft of CLI docker integration
64b28a6 First draft of work-dir synchronisation
3c0c504 Fix all tests
5b5d8c5 Fix context merging bug. Make contexts field private. Other minor changes and clean-up.
1ad2dab Fix unmarshalling of nested fields. Introduce Contexts struct.
5c38095 Ignore yeyrc in root
c0dab40 Implement computing all combinations of context names from all layers for tidy command, with unit tests
98e33dc Implement mapping of env var to same var in host via empty value
2cf7a03 Include context hash in docker container name
247aacf Initial commit
61fd679 Initial commit #2
efccd7e Leverage struct copy by value in clone
fc3cf82 Merge branch 'master' into entrypoint
d5f65c1 Merge branch 'master' into network-mode-and-host-env
7bba029 Merge branch 'master' into refactor-flags-options-and-execution
727590d Merge branch 'master' into remove-many-and-with-force
21640e3 Merge branch 'master' into rename-start-command
12a6c72 Merge branch 'master' into resolve-env-variables
dea6c09 Merge branch 'master' into work-dir
81332bb Merge branch 'rename-start-command' of github.com:silphid/yey into rename-start-command
b27094c Merge pull request #10 from silphid/start-reset-flag
0c7e901 Merge pull request #11 from silphid/revised-container-name
6065acd Merge pull request #12 from silphid/rename-start-command
d14fdbb Merge pull request #13 from silphid/add-tidy-command
223cd16 Merge pull request #14 from silphid/robust-container-names
a1bb6f0 Merge pull request #15 from silphid/yey-rm
f9b31c4 Merge pull request #16 from silphid/dockerfile-support
c5f9dc8 Merge pull request #17 from silphid/work-dir
193eff1 Merge pull request #18 from silphid/workdir-suggestions
500335e Merge pull request #19 from silphid/remove-many-and-with-force
6379024 Merge pull request #2 from silphid/yey-yey
7e98fd6 Merge pull request #20 from silphid/banner
0babd8e Merge pull request #21 from silphid/variants
fb29086 Merge pull request #22 from silphid/network-mode-and-host-env
210b9ae Merge pull request #23 from silphid/dry-run-and-verbose
0d0e56b Merge pull request #24 from silphid/refactor-flags-options-and-execution
7d68948 Merge pull request #25 from silphid/resolve-env-variables
a5c58d8 Merge pull request #26 from silphid/entrypoint
cd47b5d Merge pull request #3 from silphid/contextfile-loading
2611ba9 Merge pull request #5 from silphid/refactor-structure
e727f49 Merge pull request #6 from silphid/refactor-structure
2653845 Merge pull request #7 from silphid/docker-cli
21b6c11 Merge pull request #8 from silphid/docker-cli-continued
1f56844 Merge pull request #9 from silphid/implemented-rm-flag
b3241a7 Minor change to help wording
e84ee66 Minor help wording change
b9cec77 Minor renamings
177d9a0 Move banner to run package and run go mod tidy, per PR comments
ee788a8 Only show context name in banner when not "base"
ce52e97 Refactor to greatly simplify options, global flags, dry-run and docker command execution
5cea1b0 Remove obsolete fields and working on tests (WIP)
e027694 Remove old empty-string behaviour
b9c9207 Sanitize context name specifically without reusing path name sanitizing
4f19f7d Show context name in banner
7b323e9 Support for arbitrary number of context layers (WIP: tidy not complete yet)
75da81e Update ideas in readme
b0ea2a0 Update start.go
cd9f9cb Use base context name constant instead of string literal
b348fde Use crc64 hashing with hex encoding instead of base64
366e548 add tidy command
54bb6fc added reset flag to start command
1a2e033 base remove command added
0b7b4a8 check image tag before building
808e33f clone build.context
3df2dc1 code review
e5b419d code review discussions
5b7870c contextfile loading wip
c05251c docker start does not accept command name/args
f433d71 fix imports
22f2226 fix list containers output
e26777b fixed cmd dependency tree and made start readable
f1b62c0 implemented rm flag for start command
9dfc1de make hash function private to yey
6c789f5 minor var name change
bb599ae more robust container names
13f38fa move ctx an ctxfile to package yey
4136e8a moved human readable parts of container name together
e3a5248 quote args with whitespace chars in dry-run
71d4a75 refactor docker and yey structure
f383d1c remove many and removeForce
ad895ed removed commented code
d6adef6 removed core and contain packages
bc5ad6d renamed start to run and removed unecessary packages
e312dad resolve env variables
2bc9867 revert order for easier matching
8a8122a revised container name
28b7983 support dockerfiles
1f06f3b updated comment
9a838b5 updated dependencies and ran go mod tidy
03befb0 updated readme
a512439 use space as separator when display context and variant in banner
3a4a83f workdir suggestions