Skip to content

Releases: dreadl0ck/zeus

v0.8.6

17 Jan 00:08
Compare
Choose a tag to compare

Changelog

2357e16 go mod tidy
420784a updated go modules
7620e91 updated version
1f0d441 removed dep vendoring
8e888da switched to go modules
1febefa improved check for dependency loop detection
6c9b036 logo update
472ea6f logo update
16fff8d logo update
d5e0de8 logo update
e6bb10f logo update
3a6c482 logo update
c1e1c91 added quiet mode, for a more compact overview in large projects
22353bd change output color to white in dark profile to allow reading text in terminals with solarized dark theme
1892923 generate version from commandsfile
4487a45 updated dependencies
d9fb81e Merge pull request #11 from 0xflotus/patch-1
769089c fixed specify

v0.8.4

16 Nov 23:59
Compare
Choose a tag to compare

Changelog

ca69b69 version bump
b5a5d24 dont call rice.Box in init func aka read the fucking manual


Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64

v0.8.3

16 Nov 23:29
Compare
Choose a tag to compare

Changelog

ad95b95 fixed tab char in goreleaser config
4dfde33 version bump
89c9967 dep cleanup, goreleaser update


Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64

v0.8.2

16 Nov 22:41
Compare
Choose a tag to compare

Changelog

574838a rm dist when releasing
d204787 cleanup
41d3425 version bump
37578be added release command
645536b fixed incorrect commandChain count, updated gitignore
06cf014 adapted to new api in blackfriday, removed go shell formatter package, preparation for generic formatting
f1195c4 switched to dep for vendoring
3bd07da cleanup


Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64

v0.8.1

19 Oct 17:58
Compare
Choose a tag to compare

Changelog

cada74d see changelog v0.8.1
0a13d8c fixed issue #9


Automated with GoReleaser
Built with go version go1.9.1 darwin/amd64

v0.8

12 Jul 17:35
Compare
Choose a tag to compare

Changelog

v0.8 Release

This release contains lots of changes to the overall architecture of ZEUS.
It is a result of hours of testing and feedback I received in the last weeks.

The Zeusfile has been renamed to: commands.yml

Script headers have been removed completely.
All command data shall be supplied in a commands.yml file from now on.

The globals have been refactored:

  • removed globals.yml
  • global vars now always supplied in commandsFile
  • language specific global code like functions now reside in zeus/globals/globals.[fileExtension]

Changes to command data fields:

  • empty exec fields: look for script in scriptDir
  • path field has been added for commandData to set custom path for execScript
  • dependencies are now passed as string array to YAML, same goes for arguments and outputs

The complete header parsing and job logic has been removed.
Validation of the commandsFile has been massively improved.
You will now be warned about unknown, duplicate fields and invalid combinations.

Error feedback has been improved:
When a script execution returns an error, a code snippet will be printed with the corresponding line highlighted red

The bootstrap command has been refactored.
ZEUS now always adds a header with version to config and data.

The create builtin has been refactored, it can now bootstrap a commands file entry and jump to the corresponding line in the editor.
Also writing scripts to disk and strip the exec section from the commandsFile is now possible, with the new create script subcommand.

The edit command has been improved.
It can now jump to a specific line and handles different script locations (commandsFile, scriptDir, custom)

All config and data fields have been changed to lowercase again to stay conform with commands.yml
A homebrew tap has been created by using goreleaser.

Makefile migration has been adapted to the new architecture.

The dumpScriptOnError option now puts all dumps into the zeus/dumps directory, and adds the stdErr output of the failed script as a comment.

Argument type validation and error feedback has been improved.
A new fancy colorized ascii art has been added.

The test have been refactored. You can now move into the tests dir and start the interactive shell.
Also the documentation has been updated.

Also as usual, lots of code cleanup, renaming and bugfixes.
Happy Coding!

Commits

70d1c68 updated goreleaser config & readme
763acdf added brew formula
8ea59dc updated gitignore
834b839 edited brew tap repo
886c553 zeus version v0.8
6a6f8ae updated goreleaser config and added dist dir
fe185c6 fixed gitignore
79b1980 fiddling with gitignore
698f547 updated godeps
71a1861 cleanup
27e85f8 set lua version for travis install
2f44bb5 fixed wiki link
3cd1d56 updated asciicast image
fdac2fc readme update + updated asciicast
f8d6753 v0.8
d445b3b see changelog v0.8
77571b7 mentioning lua language in readme
85ddca5 small UI fix for printing commands
f2d3e79 fixed gitter badge
ec5543d added gitter badge
c25e0b1 minor fixes and roadmap update
bd2dcac updated image
4af5121 updated png
f956e11 removed png
8327c6f fixed HTML
1c512cc uncommented HTML
32f2e8d added edit todo command, improved README, reduced cyclomatic complexities of some functions
3e2c03c Merge branch 'master' of https://github.com/dreadl0ck/zeus
c14bb13 readme update
dd46cae added generateGlobals(lang *Language) function, added lua support, print generated script on exec error
f55dd02 Merge pull request #7 from delirious-lettuce/fix_typos
c94d5a2 Fix typos: * similiar -> similar * enourmous -> enormous * compatibilty -> compatibility * Dont -> Don't * alot -> a lot * proceses -> processes * informations -> information * setion -> section * PLugin -> Plugin * readabilty -> readability * theres -> there's * you dont -> You don't * openened -> opened * specficy -> specify * Similiar -> Similar * dont -> don't * architecure -> architecture * theres -> there's
5b19a9b disabled debug mode


Automated with GoReleaser
Built with go version go1.8.3 darwin/amd64

Beta Release #2

23 May 18:35
Compare
Choose a tag to compare
Beta Release #2 Pre-release
Pre-release

This release adds support for using multiple scripting languages (python, javascript, ruby, bash) + adding custom languages in the config.

Custom color profiles have been implemented and can be configured in the config.
The new YAML script header is lot easier to read and simplifies the parsing logic & header extension.

Two new builtins have been added:

  1. edit builtin, for quickly editing files on the commandline
  2. generate builtin, for generating standalone versions of the build scripts

The globals have been refactored, to support a multi language setup.

This version intruduces a new directory structure:

  1. all files that belong to zeus have moved into the zeus directory
  2. all scripts moved into the zeus/scripts directory

The tests were improved, as well as the README, preview gif and overview graphic.
Addionally lot of code cleanup & renaming took place, come have a look!

Beta Release #1

26 Apr 00:51
Compare
Choose a tag to compare
Beta Release #1 Pre-release
Pre-release

This is the first beta release.

There are precompiled binaries for macOS and linux amd64 in the bin/ directory.