Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/srevinsaju/togomak

A declarative pipeline orchestrator with the magic of HCL as a configuration language, inspired from Terraform's architecture.
https://github.com/srevinsaju/togomak

refactor(handler): move diagnostic writer to handler

f0e2a5387ac4cb44df710f43162a6eda184ad9f1 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(handler): switch finale signals to handler

95f855713de94c46ccdd6a20af9c0a33f2fe1b2a authored over 1 year ago by Srevin Saju <[email protected]>
refactor(orchestra): rename to ExpandGlobalParams

806a6bff01b0b8ad8e15a1c3049947df39412106 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(orchestra): move run, import and expand to its own functions

16a9eb2c723ea8d6256e6adbb00b989496ae9609 authored over 1 year ago by Srevin Saju <[email protected]>
chore(orchestra): rename orchestra.Orchestra to orchestra.Perform

f8dad4db86f173b59d3789fa3172f70774a940c1 authored over 1 year ago by Srevin Saju <[email protected]>
chore(orchestra): remove interrupt handlers since its migrated to handler

b0d5201a97a6962e5799af18bb29a65250143549 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(togomak): rename togomak -> conductor

e5d49a57bbd98b7aacf55dac7496f3eed6c8b918 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(orchestra): move Config to togomak package

af75d2f14ddb3b3cd7461abcd150f3a833199e67 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(orchestra): move Resolve to pipe.Resolve under ci.Pipeline

443b8fad678c76c75bca87ca97612cc87bdc9a56 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(orchestra): use safe diagnostics everywhere

9ce9d9cf6dd960aa1604f65dd71e7eea39d191ed authored over 1 year ago by Srevin Saju <[email protected]>
feat(diagnostics): add a wrapper interface for diagnostics

d330b3dbdc2923799bfe77ebced0a8b024688668 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(orchestra): move run and resolve into its own function

6853744c208ea99d556beacd28d053fe9ac9c686 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(orchestra): move wg to handler.Tracker

8cbf00286c7be3aad15955cacb207f7664b27f10 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(orchestra): move CanRun into its own function

8d170c1c4fbdff57cc1a64254d58c530fd622dee authored over 1 year ago by Srevin Saju <[email protected]>
refactor(outputs): move outputs to its own function

8d3911c290156322812bbf2d472bd77602b926b1 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(imports): move expand imports into its own function

9aa5cc9fdd8010f0ba7f86eaddd66ea762e57b17 authored over 1 year ago by Srevin Saju <[email protected]>
tests(dep): add dependency failing tests

3b046c7ea35abbfe7c65f3839e8a36adc256694c authored over 1 year ago by Srevin Saju <[email protected]>
fix(macro): regression introduced by adding the chdir flag

1f61d8d83a49c2be878664110abfb410b5c61af5 authored over 1 year ago by Srevin Saju <[email protected]>
feat(handler): refactor signal handlers into a separate handler instance

a924492e247557b822df372f479a10f7c82d6947 authored over 1 year ago by Srevin Saju <[email protected]>
feat(macro): safeguard around infinite recursion

5e1e97d398defcaaa4999943388ffe9613f06c7f authored over 1 year ago by Srevin Saju <[email protected]>
fix(terraform): do not parse terraform lock files along with togomak configuration

795f79665c995a912ac2dd759b55d72f2d8a13f7 authored over 1 year ago by Srevin Saju <[email protected]>
fix(macro): bug in source argument introduced as regression when using togomak subdir evaluation strategy

201536268b9ed70ebc1ea3f06d43b7a7a9d62fbc authored over 1 year ago by Srevin Saju <[email protected]>
refactor(context): remove hcl eval context from context.Context and add safeguards around valuation

a16d2180fa72f2b45acaaf9750d2eb2f5c954c77 authored over 1 year ago by Srevin Saju <[email protected]>
fix: improper formatting on import logger

f75c4aec427dd264265a26aa02c904b31ca595c9 authored over 1 year ago by Srevin Saju <[email protected]>
chore: passing progress bar to use the identifier instead

0c408afec030059cbaf5d1f60cd36699e89469b6 authored over 1 year ago by Srevin Saju <[email protected]>
ci(goreleaser): use pre-release auto changelog

4674d506a1561525fd7868e3ff8211498f07ca64 authored over 1 year ago by Srevin Saju <[email protected]>
fix: update multiple-files example

d38c5ec8d26cadf479bc3da87d174e7a8218cb84 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(filter): move filter to a separate package, fix bug in git provider stuck forever

82501c273eb07c089f657da657935abdc2c729d6 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(orchestra): change ambiguous name ConfigPipelineStage to Filter

1e458e64fde9aaea0b6b4f96d32d58f10f9604c5 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(orchestra): move logging to its own file

119f401b426048129befaacc540bc76098f4b0c8 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(orchestra): move out finale to a separate file

fed23141ea28c772ba70dc4a4d53b1e396c02a0a authored over 1 year ago by Srevin Saju <[email protected]>
refactor(data): switch all data types to pointer methods

98278f2884a6c2c1e5fb46af6595c0ac85c206e8 authored over 1 year ago by Srevin Saju <[email protected]>
refactor: move from context to globals

98275f5b48a7c2811a505cc0446fcbe2bafa3900 authored over 1 year ago by Srevin Saju <[email protected]>
Merge branch 'release/v1.5.0' into develop

8eebc631aba7430847585e05f020fb4a9f0ed706 authored over 1 year ago by Srevin Saju <[email protected]>
fix(import): regression introduced by supporting functions in import source

f31f0c2e90fedec1b46fc4bf0758fd70cddf1f17 authored over 1 year ago by Srevin Saju <[email protected]>
feat(module): add module block

0bf2e4be369d8e45c987261b4fcf9862cbffa5f5 authored over 1 year ago by Srevin Saju <[email protected]>
fix(examples): typo in hooks stage

b222dc2bd72d5cc9a9c0a31d8d3f3b76ac603c8e authored over 1 year ago by Srevin Saju <[email protected]>
chore(stage): remove unused argument for_each for now

e33214df97587b1e9653b78b2be37f2fefa68f06 authored over 1 year ago by Srevin Saju <[email protected]>
docs: add inline docs for stage block

05483c1e894b21ee013ee0ae68007ee2144c67ad authored over 1 year ago by Srevin Saju <[email protected]>
feat(functions): add env function

071b7968a6050c5a0feb824d193d1edfc0cf8b81 authored over 1 year ago by Srevin Saju <[email protected]>
chore(import): allow dynamic source using functions

2a86da4ef07ba3a1cd758f1eb6ebfd3dbf154efe authored over 1 year ago by Srevin Saju <[email protected]>
chore(hooks): marshall corestage as stage in hooks

d2f99541d0674568f9f0c29ba5a1181310f46634 authored over 1 year ago by Srevin Saju <[email protected]>
ci: add builds for develop branch as well

b4ad83f35271f957e702f0054b7c5016cb4b61d4 authored over 1 year ago by Srevin Saju <[email protected]>
feat(hook): remove the requirement of providing id for stages in hooks

dd464452be0bbaa93a2e39d137296221d6f8ef19 authored over 1 year ago by Srevin Saju <[email protected]>
fix(stage): evaluate macros before running post and pre hooks

ab343cf538d7535af32fc99974ba8f6f9d3f274d authored over 1 year ago by Srevin Saju <[email protected]>
fea(stage): add error handling to check if env var is null or not string

eadd8e8689bd589199641bf7048f9d12abe4be03 authored over 1 year ago by Srevin Saju <[email protected]>
chore(logger): use global logger in finale

7783bde2ec568f0b86f06eb6bd90153dcc99a3d2 authored over 1 year ago by Srevin Saju <[email protected]>
chore(hooks): add logging to show no pre/post hooks were executed

c65df95cb0bcf0d1e1badd3becfe01488bfc7461 authored over 1 year ago by Srevin Saju <[email protected]>
fix(logger): set global logger when creating context

5714c92474aa0910bd5a6d53e16e942b5e44595f authored over 1 year ago by Srevin Saju <[email protected]>
feat(import): use passive progress bar

75098a14699b16b3bd18305a8c3d222eff153ba6 authored over 1 year ago by Srevin Saju <[email protected]>
chore: pass hclparser object to import expands

907b238cc4022832cd23acf032bd211a65c5e456 authored over 1 year ago by Srevin Saju <[email protected]>
chore(terraform): add more logging

f9a4b2cd9371a78062180792d54c26a8ca7ad403 authored over 1 year ago by Srevin Saju <[email protected]>
fix(providers): remove misleading error when provider fails execution

2075b0d91b61a02f4057010b864d69a2ed6eea9d authored over 1 year ago by Srevin Saju <[email protected]>
feat(git): use passive progress bar

efc22d707ca3223f41b300547aa8ebe25593863a authored over 1 year ago by Srevin Saju <[email protected]>
feat(env): return an error if environment variable is undefined

b54e6171055df80b53ae41572c8c43e2aa3bd4ae authored over 1 year ago by Srevin Saju <[email protected]>
fix(terraform): use object type instead of map type when returning tf output

5b47bb40bab428f052c5720dc19ef334b886b6f9 authored over 1 year ago by Srevin Saju <[email protected]>
feat: add stage logger specific to stage with id

54a0d9722c5050879e321b601f4837871247224c authored over 1 year ago by Srevin Saju <[email protected]>
refactor(tf): use passive progress bar

8f61a3f29f884ffc79b6ed3a61fd8c56f4a57866 authored over 1 year ago by Srevin Saju <[email protected]>
chore(logger): add global logger

232c39cbe98445f21e6e38677246b09fb47d24e3 authored over 1 year ago by Srevin Saju <[email protected]>
fix: improve error handling on subdirectory pipeline handling

d7dfcbfa636123dd1050241ef23662347de9b18b authored over 1 year ago by Srevin Saju <[email protected]>
feat(progress): add a passive progress bar

6fd751c642939450ab2f49334698a85bfc2b74e3 authored over 1 year ago by Srevin Saju <[email protected]>
Merge pull request #43 from srevinsaju/feat/docker-entrypoint

Entrypoint on Docker

301754972c292935aa37486e5a63641ce18fe2d6 authored over 1 year ago by Srevin Saju <[email protected]>
fix(shell): update shell detection logic to handle empty shell scenarios

a0504b73c5774e5e9d688e4ea45957672b8cd762 authored over 1 year ago by Srevin Saju <[email protected]>
feat(docker): allow configuring the entrypoint

f67ff6e2c372dd5b1d61aac0caa3ddaa317a882c authored over 1 year ago by Srevin Saju <[email protected]>
Merge pull request #42 from srevinsaju/fix/data-depends

fix: all data depends on the root stage, pre stage depends on all data

1ab10d9e065f393bd62f6b8a836b5a5f96d2d1b3 authored over 1 year ago by Srevin Saju <[email protected]>
fix: all data depends on the root stage, pre stage depends on all data

f821ddcccf74ceeb332b9efb9e74e58afa952773 authored over 1 year ago by Srevin Saju <[email protected]>
Merge pull request #41 from srevinsaju/fix/bring-depends-on

fix: bring depends_on back on to core stage

8f67c27e8ad7895915abe323d277c1633fc0def5 authored over 1 year ago by Srevin Saju <[email protected]>
fix: bring depends_on back on to core stage

7cdb65037e3976a3192d2e67358e4cfc03f45540 authored over 1 year ago by Srevin Saju <[email protected]>
Merge pull request #40 from sorcero/tests/terraform

v1.5.0

134248fb457d1ece7c093c55646e507928c7ebc2 authored over 1 year ago by Srevin Saju <[email protected]>
ci: disable search functionality on codecov

323b0329d24b4f3daaa05ba2d3bd803b85ecfc1a authored over 1 year ago by Srevin Saju <[email protected]>
ci: renable search functionality

fb62899d16c765f85835fdf6a2f403c8bcffe307 authored over 1 year ago by Srevin Saju <[email protected]>
tests: remove tests where macro invalid type was evaluated

1e8d6557dbc0eba4bf9d2615310bce5cb276d6d2 authored over 1 year ago by Srevin Saju <[email protected]>
style(tests): run togomak fmt

36f5c0405169672013fb806c0a03292a84578eed authored over 1 year ago by Srevin Saju <[email protected]>
fix(macro): panic when stages aren't defined

4a7b360ab1c4a7071a48ba04d2d9ca33f572f7a0 authored over 1 year ago by Srevin Saju <[email protected]>
feat(examples): add examples for ansi, hooks, pre post stages

2dc7050690ee808b5f3e4aba66284589f19e7083 authored over 1 year ago by Srevin Saju <[email protected]>
feat: add stage statuses as new property for hooks

9fff48a48803f262df9a25da26b247ede6af5d22 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(pipeline): add pre. post. to pipeline merge on readdir

d68ec8cc59cf3a6796f01f912c5bb606eb244f39 authored over 1 year ago by Srevin Saju <[email protected]>
refactor(pipeline): change signature of functions to include runnable options

4259612b2ec6c4ffd97dada99834af84fb0658c2 authored over 1 year ago by Srevin Saju <[email protected]>
feat: add ansifmt function to print colored text

39e17226e3c589b8b38d492be8d412c4ae30c24a authored over 1 year ago by Srevin Saju <[email protected]>
feat: add hooks support, allow pre and post hooks on stages

fa3b9c77e895b46d79aa09009709e44796b64d1e authored over 1 year ago by Srevin Saju <[email protected]>
fix(local): evaluate imports before locals

92cfd09841c84f9e0b0dea27738f16ae21b04356 authored over 1 year ago by Srevin Saju <[email protected]>
ci(codecov): fix OOM

https://github.com/codecov/codecov-action/issues/600

e6f0c203295dfef38983496a716fe1f15bee118e authored over 1 year ago by Srevin Saju <[email protected]>
ci(terraform): add terraform installation to the integration tests pipeline

71809cc6e0e3ce4922501b16a8ea25ef03bdd8ec authored over 1 year ago by Srevin Saju <[email protected]>
ci(terraform): disable terraform_wrapper

error running Show: invalid character 'c' looking for beginning of value

https://github.com/gru...

3145eb6d8488015dd3b3fb7ab672c10bd276a837 authored over 1 year ago by Srevin Saju <[email protected]>
fix(macro): fix dependency resolution when using macros to allow nested depends_on

3a446df46f80762763dca0070af7d34adf550e4c authored over 1 year ago by Srevin Saju <[email protected]>
Merge pull request #39 from sorcero/fix/24

fix(macro): panic on concurrent map read/write error

5be8a9176580640ceb0c29ed118727a8cf1bfb55 authored over 1 year ago by Srevin Saju <[email protected]>
fix(macro): panic on concurrent map read/write error

fixes #24

5d6d1bfd1a6685ff8c4f29b90a4873e07497c143 authored over 1 year ago by Srevin Saju <[email protected]>
Merge pull request #38 from srevinsaju/feature/terraform

Terraform support

0fba9e72cf7a22bbfa997ffcabf7c3409cf19c3c authored over 1 year ago by Srevin Saju <[email protected]>
feat(terraform): allow infrastructure changes when invoking terraform data block using 'allow_apply' argument

6dd2a18eaae5fcfcbfc0bdcdf46f0eba1adf734b authored over 1 year ago by Srevin Saju <[email protected]>
chore: sync .gitignore changes

2d8c255484488b37cfd06fdfe7d549327f40c228 authored over 1 year ago by Srevin Saju <[email protected]>
feat(terraform): add terraform data provider support

f1ad5d2cc40db743c652dec56376d4e660c3e18b authored over 1 year ago by Srevin Saju <[email protected]>
Merge pull request #37 from sorcero/fix/docs-sync

docs(readme): update version = 2

8e8494dea712cafa2492bfe0413458843405d3dc authored over 1 year ago by Srevin Saju <[email protected]>
docs(readme): update version = 2

6f4b07107ea2afe4fabdd94a1e3cf31154e3ee88 authored over 1 year ago by Srevin Saju <[email protected]>
Merge pull request #36 from sorcero/v1

Import command, fmt, ls fixes

d0af8b38a8b68c31bbd44b2bc4197639f8ea443c authored over 1 year ago by Srevin Saju <[email protected]>
Merge pull request #1 from srevinsaju/fix/srevin/import-fixes

Fix/srevin/import fixes

499a45a2161a693ec35eb9848547b0b82abad72a authored over 1 year ago by Srevin Saju <[email protected]>
fix(ls): update ls command to support togomak imports

bec76087e41d2a2ca59fcaa31e28463ac4a7a40a authored over 1 year ago by Srevin Saju <[email protected]>
style(togomak): run togomak fmt

f0b43ca72dcb52b635e3d729b8abfaca90bd1f39 authored over 1 year ago by Srevin Saju <[email protected]>
fix(fmt): fix panic on togomak fmt due to regression in ReadDir refactoring

54d69c17eacc1368fd71b12c08f1be7e4e682a92 authored over 1 year ago by Srevin Saju <[email protected]>
test(import): add failing test for an invalid path import

03c472d392dc80d3a4c9f796e593d1aecf12bc81 authored over 1 year ago by Srevin Saju <[email protected]>
fix(import): use sha256 of source path instead of source path for consistency in caching

81f0865954ee3f72040612f76e06e1f3ef4ca64e authored over 1 year ago by Srevin Saju <[email protected]>