Skip to content

Releases: srevinsaju/togomak

v2.0.0-alpha.9

01 Nov 13:02
c8db34f
Compare
Choose a tag to compare
v2.0.0-alpha.9 Pre-release
Pre-release

Changelog

  • c8db34f Merge pull request #58 from srevinsaju/feature/shellescape-function
  • 2452e0f feat: add shellescape function

v2.0.0-alpha.8

01 Nov 12:23
b189b51
Compare
Choose a tag to compare
v2.0.0-alpha.8 Pre-release
Pre-release

Changelog

  • b189b51 Merge pull request #57 from srevinsaju/fix/srevin/panic-stage-script
  • f4aef85 feat: add stripansi function, store outputs in this.output
  • 79351bf fix(stage): panic when stage.script is not wholly known
  • bc334da Merge pull request #56 from srevinsaju/dependabot/go_modules/github.com/docker/docker-24.0.7incompatible
  • 0b6232e chore(deps): bump github.com/docker/docker
  • 8ba6248 Merge pull request #55 from srevinsaju/dependabot/go_modules/google.golang.org/grpc-1.56.3
  • 4605ab9 chore(deps): bump google.golang.org/grpc from 1.50.1 to 1.56.3

v2.0.0-alpha.7

24 Oct 18:00
7fd24d4
Compare
Choose a tag to compare
v2.0.0-alpha.7 Pre-release
Pre-release

Changelog

  • 7fd24d4 Merge pull request #54 from srevinsaju/feature/docs-readme
  • e9a2db9 docs: update readme
  • 35b304f docs: add cover screenshot
  • 87a85af feat: add support for --disable-concurrency parameter
  • 7ae284e docs: update examples documentation
  • b5add82 docs: update readme

v2.0.0-alpha.6

24 Oct 11:54
c01e878
Compare
Choose a tag to compare
v2.0.0-alpha.6 Pre-release
Pre-release

Changelog

  • c01e878 Merge pull request #53 from srevinsaju/fix/module-fix-evalcontext
  • 6a3635b fix: fix multiple race conditions, switch go-getter fork to fix race conditions to srevinsaju/go-getter, switch global TempDir to conductor.TempDir
  • 6e6ae1d test(module): add module-local test
  • 610f63f fix: evaluate variables passed as module inputs first before passing it into the module's evaluation context

v2.0.0-alpha.5

22 Oct 16:59
9338cc1
Compare
Choose a tag to compare
v2.0.0-alpha.5 Pre-release
Pre-release

Changelog

  • 9338cc1 chore: sync changelog, prepare v2.0.0-alpha.5
  • 04ae17a Merge pull request #52 from srevinsaju/feature/for-each-module
  • f28cb53 fix: i hit the loopvar bug
  • 82423dd feat(variables): add variable blocks
  • a5924ec feat(modules): add for-each support for modules
  • 96e9d2b Merge pull request #51 from srevinsaju/feature/modules
  • 0dfc2ed test(module): add modules test
  • de45d26 feat: add modules support
  • df464fc feat: add json logging
  • 643a17d refactor: switch logger to use an interface, and add child and parent methods for orchestra
  • 189792e refactor: move pkg -> internal package
  • b309a62 refactor: move conductor and handler to ci pkg
  • 3a3ced7 refactor: move pipelinerun to its own function
  • 1c0ac50 feat: add path.* variables, add initial module download support

v2.0.0-alpha.4

16 Oct 12:52
d254770
Compare
Choose a tag to compare
v2.0.0-alpha.4 Pre-release
Pre-release

Changelog

  • d254770 chore: sync changelog, prepare v2.0.0-alpha.4
  • 94e5ea1 Merge pull request #50 from srevinsaju/feature/for-each
  • 38b166e Merge pull request #49 from srevinsaju/dependabot/go_modules/golang.org/x/net-0.17.0
  • ccd6324 docs: update codecov badge
  • 4ea5f45 chore(deps): bump golang.org/x/net from 0.12.0 to 0.17.0
  • 572030e Merge pull request #48 from srevinsaju/feature/for-each
  • f4661a8 test(coverage): add stage.env dry runs coverage
  • 20648ba test(failing): add failing test for no scripts, no args specified for a stage
  • bc9a36b test(for_each): add for each map test
  • ea4ee42 feat: init changelog
  • 46fe253 feat: add support for for-each, improve i9n test execution speed
  • ec60ac9 refactor: core stagr run logic into a separate function
  • 602c569 feat: update logger and logging statements
  • 77eec5d refactor: split stage run functions into smaller sub functions
  • f04311a fix: edge case where mountpoint is same as the folder containing togomak.hcl file
  • f1e8639 chore: rename ports -> port and change to block type
  • bb2d4ae feat(alpine): add git to the docker image
  • 83b3749 ci: update docker builds
  • ff703a0 fix(stage): cleanup print statements

v2.0.0-alpha.3

30 Sep 20:53
79bb692
Compare
Choose a tag to compare
v2.0.0-alpha.3 Pre-release
Pre-release

Changelog

  • 79bb692 fix(stage): container environment variables not populated correctly
  • 92b0f7e fix(orchestra): fix data,local blocks not run, regression of filter list implementation

v2.0.0-alpha.2

30 Sep 20:51
95b0582
Compare
Choose a tag to compare
v2.0.0-alpha.2 Pre-release
Pre-release

Changelog

  • 95b0582 fix(rule): update rule whitelisting/blacklisting logic to handle ^ subtract cases
  • 078b741 ci: add lifecycles at togomak.hcl
  • cee8a20 docs: update readme
  • 86cbb5b docs: update readme

v2.0.0-alpha.1

24 Sep 16:51
ffebd2c
Compare
Choose a tag to compare
v2.0.0-alpha.1 Pre-release
Pre-release

Changelog

  • ffebd2c fix: typo, use hcl parsed 'image' instead of raw unevaluated image
  • 8852c3d Merge pull request #45 from srevinsaju/feature/lifecycle
  • 9a992da feat: add docker builds for v2
  • 3687858 fix: implement passing filter to children stages wip
  • 7123734 test(lifecycle): add lifecycle example
  • a85eb92 feat(filter): add new query engine and filter list
  • ead9979 refactor(lifecycle): rename old lifecycle options to execution options
  • c464f68 feat(lifecycle): init structs
  • cc4bad0 chore(globals): remove unused globals
  • 33d78c4 refactor(conductor): use conductor instead of context Values
  • 3bd7955 refactor(context): remove all of context values except for pipeline
  • c5f7195 refactor(context): remove a lot more context entries - part 2
  • 2397a3d refactor(context): remove a lot more context entries
  • bd5d67d fix(runnable): remove additional diags options
  • c13da0f refactor(read): move read functions to ci.Pipeline
  • 0a79d2c refactor(read): Read functions go into parse module
  • 079e65c refactor(orchestra): change function signatures to be consistent
  • f0e2a53 refactor(handler): move diagnostic writer to handler
  • 95f8557 refactor(handler): switch finale signals to handler
  • 806a6bf refactor(orchestra): rename to ExpandGlobalParams
  • 16a9eb2 refactor(orchestra): move run, import and expand to its own functions
  • f8dad4d chore(orchestra): rename orchestra.Orchestra to orchestra.Perform
  • b0d5201 chore(orchestra): remove interrupt handlers since its migrated to handler
  • e5d49a5 refactor(togomak): rename togomak -> conductor
  • af75d2f refactor(orchestra): move Config to togomak package
  • 443b8fa refactor(orchestra): move Resolve to pipe.Resolve under ci.Pipeline
  • 9ce9d9c refactor(orchestra): use safe diagnostics everywhere
  • d330b3d feat(diagnostics): add a wrapper interface for diagnostics
  • 6853744 refactor(orchestra): move run and resolve into its own function
  • 8cbf002 refactor(orchestra): move wg to handler.Tracker
  • 8d170c1 refactor(orchestra): move CanRun into its own function
  • 8d3911c refactor(outputs): move outputs to its own function
  • 9aa5cc9 refactor(imports): move expand imports into its own function
  • 3b046c7 tests(dep): add dependency failing tests
  • 1f61d8d fix(macro): regression introduced by adding the chdir flag
  • a924492 feat(handler): refactor signal handlers into a separate handler instance
  • 5e1e97d feat(macro): safeguard around infinite recursion
  • 795f796 fix(terraform): do not parse terraform lock files along with togomak configuration
  • 2015362 fix(macro): bug in source argument introduced as regression when using togomak subdir evaluation strategy
  • a16d218 refactor(context): remove hcl eval context from context.Context and add safeguards around valuation
  • f75c4ae fix: improper formatting on import logger
  • d38c5ec fix: update multiple-files example
  • 4674d50 ci(goreleaser): use pre-release auto changelog
  • 0c408af chore: passing progress bar to use the identifier instead
  • 82501c2 refactor(filter): move filter to a separate package, fix bug in git provider stuck forever
  • 1e458e6 refactor(orchestra): change ambiguous name ConfigPipelineStage to Filter
  • 119f401 refactor(orchestra): move logging to its own file
  • fed2314 refactor(orchestra): move out finale to a separate file
  • 98278f2 refactor(data): switch all data types to pointer methods
  • 98275f5 refactor: move from context to globals
  • 8eebc63 Merge branch 'release/v1.5.0' into develop
  • f31f0c2 fix(import): regression introduced by supporting functions in import source
  • 0bf2e4b feat(module): add module block
  • b222dc2 fix(examples): typo in hooks stage
  • e33214d chore(stage): remove unused argument for_each for now
  • 05483c1 docs: add inline docs for stage block
  • 071b796 feat(functions): add env function
  • 2a86da4 chore(import): allow dynamic source using functions
  • d2f9954 chore(hooks): marshall corestage as stage in hooks
  • b4ad83f ci: add builds for develop branch as well
  • dd46445 feat(hook): remove the requirement of providing id for stages in hooks
  • ab343cf fix(stage): evaluate macros before running post and pre hooks
  • eadd8e8 fea(stage): add error handling to check if env var is null or not string
  • 7783bde chore(logger): use global logger in finale
  • c65df95 chore(hooks): add logging to show no pre/post hooks were executed
  • 5714c92 fix(logger): set global logger when creating context
  • 75098a1 feat(import): use passive progress bar
  • 907b238 chore: pass hclparser object to import expands
  • f9a4b2c chore(terraform): add more logging
  • 2075b0d fix(providers): remove misleading error when provider fails execution
  • efc22d7 feat(git): use passive progress bar
  • b54e617 feat(env): return an error if environment variable is undefined
  • 5b47bb4 fix(terraform): use object type instead of map type when returning tf output
  • 54a0d97 feat: add stage logger specific to stage with id
  • 8f61a3f refactor(tf): use passive progress bar
  • 232c39c chore(logger): add global logger
  • d7dfcbf fix: improve error handling on subdirectory pipeline handling
  • 6fd751c feat(progress): add a passive progress bar

v1.5.0

24 Sep 18:00
3a591f7
Compare
Choose a tag to compare

Changelog

  • 3a591f7 docs: update readme
  • 3550512 docs: update readme
  • b636f87 fix: typo, use hcl parsed 'image' instead of raw unevaluated image