Commit Graph

416 Commits (6332b738e332379caf6965520aec276d78ff1aa9)

Author SHA1 Message Date
erik 806e1eb02d [Skip-CI] Fix method override 1 year ago
erik 40e09d246d Format 1 year ago
erik 423166d8b9 Remove Cyclic import 1 year ago
bom 70b5607d8e Resolve pylint errors in infrastructure_api.py 1 year ago
bom e0b30adf9f Resolve pylint errors in common.py 1 year ago
bom bc7d8e1d87 Resolve pylint errors in release.py 1 year ago
erik 7cace08a87 [Skip-CI] More specific exception 1 year ago
erik 82279011fa Fix pylint messages for repo 1 year ago
erik aa34558040 Remove unused imports 1 year ago
bom a25453cdbf Make ReleaseContextRepository stateless 1 year ago
bom b6b283d2b2 Add and use throw_if_invalid function
Validates objects and raises an error if they are invalid
1 year ago
erik 35a5a69844 [Sip-CI] Update Type Hints 1 year ago
erik f921a8a2ae Remove deprecated function 1 year ago
erik 7e23080cff Refactor to C4kBuild 1 year ago
Michael Jerger 79de907396 refactor to domain-object creation by dict 1 year ago
erik 9e519519cb [Skip-CI] Fix method override 1 year ago
erik 172d0b848f Format 1 year ago
erik 93d6063e6e Remove Cyclic import 1 year ago
bom af0d6cc43e Resolve pylint errors in infrastructure_api.py 1 year ago
bom 837b58d5b8 Resolve pylint errors in common.py 1 year ago
bom c70daa346d Resolve pylint errors in release.py 1 year ago
Michael Jerger 481d20a14c introduce devops factory 1 year ago
erik 2463d36674 [Skip-CI] More specific exception 1 year ago
erik 9db91c0a16 Fix pylint messages for repo 1 year ago
erik 953e05ecfb Remove unused imports 1 year ago
bom d801a71b49 Make ReleaseContextRepository stateless 1 year ago
bom f4fed5293a Add and use throw_if_invalid function
Validates objects and raises an error if they are invalid
1 year ago
Pat Dyn 61d99a7b12 Merge branch 'mypy-fixes' into 'ddd-intro'
[Sip-CI] Update Type Hints

See merge request domaindrivenarchitecture/dda-devops-build!9
1 year ago
erik 7637f65779 [Sip-CI] Update Type Hints 1 year ago
erik 91a5964448 Remove deprecated function 1 year ago
erik 349884cb6c Refactor to C4kBuild 1 year ago
bom 35465b543b Make services stateless
Resolves 2 TODOs
1 year ago
bom 3a83be485c Fix invalid code 1 year ago
Michael Jerger 749c8f2849 Refactor release domain 1 year ago
Michael Jerger 92081947c5 going to merge Release & ReleaseConfig [skip-ci] 1 year ago
Michael Jerger 84cf82ac57 reformat 1 year ago
Michael Jerger d717cd5a8c removed deprecated dict create option 1 year ago
Michael Jerger 28f0b629c3 fixed tests 1 year ago
bom 134ee68cfa Remove deprecated SystemAPI 1 year ago
bom 54f3938088 Finish refactoring for ExecutionAPI 1 year ago
erik 5fe58e95cd Deprecate SystemApi
in Favour of ExecutionApi
1 year ago
Michael Jerger 3d29277285 tried to get debugg outputs 1 year ago
erik 223ba498d3 Review TODOs 1 year ago
erik 381baa2eb2 [Skip CI] Uncomment assertion in test_image_build
Add logging.
1 year ago
erik 580bf81c15 Fix CI: Remove whitespaces, add newlines 1 year ago
erik 8e8ad034a7 Fix CI: Refactor None like logic
We now do check wether from_git or from_env was
called and then take a bool based decision on which
method to call. Also: Type declarations and specific errors.
1 year ago
erik 420030fa0a Fix CI: Update type declaration and value assignments 1 year ago
erik 10e7deb74b Fix CI: Update Type declarations 1 year ago
erik 578ac29ebb Fix CI: Remove unnecessary default val 1 year ago
erik e31b4ef7b2 Fix CI: More Specific Error 1 year ago
erik 44d1708448 Fix CI: Move ValueError to new line 1 year ago
erik 943cde3aeb Fix ToDo: Method for always tagging second last 1 year ago
erik 55114f0075 Fix CI: Fix validation 1 year ago
erik b050e9d07c Fix CI: Correctly validate 1 year ago
erik c530628192 Fix CI: Raise specific exception.
Do comparison with !=.
1 year ago
erik 2c65187741 DDD Refactor: Move release_mixin infrastructure to infrastructure 1 year ago
erik 38f700cad5 DDD Refactor: Move release_mixin one layer up 1 year ago
erik 858666a957 DDD Refactor: Move release_mixin_services to application layer 1 year ago
erik bf8fef87c7 DDD Refactor: Move release to domain
Merge release_config and release.
Make imports available.
1 year ago
erik 628ff35303 Fix CI: Add fields for stage and module
As required by linter.
1 year ago
erik 1eac5d36ef DDD Refactor: Move infrastructure.py to infrastructure layer
Make imports available as module.
1 year ago
erik 529f5f165b DDD Refactor: Move image_build_service to application layer
Make imports available as package.
1 year ago
erik 84d3e29c28 Refactor for call consistency 1 year ago
erik 537a5836b9 Refactor to use ReleaseConfig object 1 year ago
erik d0ddeb3288 Implement ReleaseConfig 1 year ago
erik fce12d2e21 Make Release object available 1 year ago
erik d3049271cc Uncomment tag_and_push_release 1 year ago
erik ce1fd3f559 Add_remote functionality to GitApi 1 year ago
erik 6dc078877c Move build.py and config.json to resources 1 year ago
erik eab4a8e3e3 Sanitize arguments to system calls 1 year ago
erik fc17d6a14d Move Documentation of ReleaseMixin 1 year ago
Michael Jerger 446ed9744a add review 1 year ago
Michael Jerger 785940d3b6 add review 1 year ago
Michael Jerger d4d49970ec reviwe 1 year ago
Michael Jerger d6d668902b add review comments 1 year ago
Clemens 1ba7f01b93 Added some todos and extended mypy ci-pipeline 1 year ago
erik 4667c58dbb Implement priority: env first, then git
Add test for this behavior.
1 year ago
erik 3776116383 Use EnvironmentKeys, refactor in test accordingly 1 year ago
erik f51afe8bbc Add EnvironmentKeys enum class 1 year ago
Clemens 6ede2528c2 fixed pytest 1 year ago
Clemens 50a722794c Resolved some pylint issues 1 year ago
Clemens 32847914a7 fix mypy issues 1 year ago
Clemens cfa05beae4 added method set_user_config to GitApi 1 year ago
Clemens e69bb6adb0 fix wrong imports 1 year ago
Clemens 897784ddea Fix pytest errors 1 year ago
Michael Jerger 325c9d477f rename docker -> image & introduce domain sub-ns 1 year ago
Michael Jerger a4fbeaadd9 docker_build now works 1 year ago
Michael Jerger 51304f3b85 docker_build now works 1 year ago
bom 50faa89f6e Implement infrastructure for ReleaseTypes from Environment 1 year ago
bom befb5eb653 Add EnvironmentApi 1 year ago
bom 85250f1c5f Change inconsistent api naming 1 year ago
Michael Jerger 7ba7cce801 refactor to dedicated parameters 1 year ago
Michael Jerger 4eeaefc1a3 refactor to dedicated parameters 1 year ago
Michael Jerger 7b198c7215 add devops_build test 1 year ago
Michael Jerger d650f67dbf refactor to dedicated parameters 1 year ago
Michael Jerger 1bcc8908e9 refactoring: rename C4kBuild -> C4k 1 year ago
Michael Jerger 5ff4a4c9bb refactoring: rename DockerBuild -> Docker 1 year ago
Michael Jerger 571828f6cd fix tests 1 year ago
Michael Jerger 0717b0b361 refactoring: rename Build -> Devops 1 year ago
Michael Jerger dd85b7b95b refactor devops_c4k_mixin to arch 1 year ago
Michael Jerger eec7392470 refactor devops_docker_build to arch 1 year ago
Michael Jerger d95827e1e0 refactor devops_build to arch 1 year ago
Michael Jerger ce2e2635f5 * make executabel-name configurable
* mv infra code from app to infra
1 year ago
bom c23c5287bd Remove old project files
As this is now in a subdirectory we can have the main project handle
these files
1 year ago
bom 4575785dfa Rename release-mixin to release_mixin 1 year ago
bom 408c25028b Move tests from release_mixin to project test folder 1 year ago
Michael Jerger f7668231be fix tests 1 year ago
erik a94a7ea62b Remove unused imports and order imports 1 year ago
erik 5d2bbb758c Enable release mixin test 1 year ago
erik 4098d00409 Cleanup redundant comments 1 year ago
erik 21bafab882 Adapt tests for helper class 1 year ago
erik e4996dfb20 Turn test helper into class and rename 1 year ago
erik f49b44f5e0 Add test for version repo using helper scripts 1 year ago
erik 27f2bf2d2e Move api tests to api test file
Some formatting and missing imports
1 year ago
erik 2c2f528371 Condense copy logic into helper script 1 year ago
Michael Jerger dfddd5ee33 refactor: only builds & mixins should inherit
test are not working fully atmo
1 year ago
Michael Jerger 9dbc5f8ab0 add doc 1 year ago
Michael Jerger 4bdbccd722 fix c4k_mixin tests 1 year ago
Michael Jerger 55c9b7f2fd mv work to application 1 year ago
Michael Jerger dfc420f6c2 BREAKING: c4k_module_name should be filled with builds-module-name 1 year ago
Michael Jerger 2acda459b2 last wip comment :-) 1 year ago
erik bdc1b5c942 Add assertion for release count 1 year ago
erik 8c0ae19fdc Clean up whitespaces 1 year ago
erik c76804ad92 Make counters count up 1 year ago
erik 3f44148237 Implement write_and_commit_bump() test 1 year ago
erik 15992d3500 WIP Implement service test 1 year ago
erik b63e6b47fc Implement basic test for infrastructure api 1 year ago
erik 07abf81bda Add mock API 1 year ago
bom 0617348e84 Merged release_mixin repo 1 year ago
jerger ce24ab6fc2 wip 1 year ago
jerger 54e3f7f41a make devopsBuild ddd 1 year ago
jerger 23b143f5af use yaml instead of edn 2 years ago
jerger e943740b82 fix c4k mixin 2 years ago
jerger f49b74af24 adjust apply name to other modules 2 years ago
Michael Jerger b38b0f1f87 add c4k-mixin 2 years ago
jerger 50ac1e93e2 fix backend config 2 years ago
jerger 9d801f0a19 fix imports 2 years ago
jerger d244214242 add do-backend-mixin 2 years ago
jerger bec4d01063 rename do-mixin to do-build 2 years ago
jerger ed55f98b95 remove dda-simple-mixin 2 years ago
jerger 692756e5c5 fix s3-credentials init 2 years ago
jerger 4d8b4164d5 fix do config 2 years ago
jerger dd2d6668fb fix & update requirements 2 years ago
jerger 74351db902 Merge branch 'release-1.0' into main 2 years ago
jerger 32ef36642b fix filename 2 years ago
jerger 253c514919 fix devops_terraform_build 2 years ago
jerger 8cb3da6d92 add do mixin 2 years ago
jerger 80947e6684 remove dda-tenant support 2 years ago
jerger 29785a14fd only user can see provs config 2 years ago
jerger ef32125554 fix 2 years ago
jerger c068900745 fix 2 years ago
jerger e90a46bb67 fix terraform versioning usage 2 years ago
bom 296ed5f9ba removed Terraform from wrong import 2 years ago
jerger dbf6cd38e5 fix provs config generation 2 years ago
jerger 3f38e910c1 make k3s values avaiable as build property 2 years ago
jerger 7ee5088b44 remove asyncio 2 years ago
jerger 9b9bca8996 add the provs_k3s_mixin 2 years ago
jerger 3ed03d61f8 export also execute 2 years ago
bom e2652584cc pass tf_version when creating terraform object 2 years ago
bom aa4f8ee274 fixed typo 3 years ago
bom 809de87401 use dda_python_terraform instead of outdated ver 3 years ago
jem 1ad655df87 add tf1.0 example 3 years ago
jem 894a8764ee -force & -skip-plan no longer works in tf1.0 3 years ago
jem d12ff4a00f copy registry in addition 3 years ago
jem 2fad0f88e8 fix json bug 3 years ago
jem 58fbe9b3d4 add exoscale 3 years ago
niels.knacke+quietschenetchen@neuland-bfi.de 7860b5bf02 Fix Typo in print_terraform_command 3 years ago
jem af2a02fb08 fix aws_backend_props_mixin 3 years ago
jem 8f521e5159 fix getting-tag-from-git 3 years ago
jem b0a63e7bdb fix tag latest 3 years ago
jem 6731ca24a9 get only the exact matching tags 3 years ago
jem feae5df294 fix mixin 3 years ago
jem b9dda04265 Merge branch 'master' of github.com:DomainDrivenArchitecture/dda-devops-build 3 years ago
jem 1fea3afa73 use dda-python-teraform instead of outdated python-terraform 3 years ago
bom 48b0ede65a cleaned docker publish 3 years ago
bom e51acefbe3 fixed publish docker with tag 3 years ago
jem e097f0232d add optional import 3 years ago
jem dbcaae69ac use refresh instead of apply with options 3 years ago
jem 540fdaaccf prepare release 3 years ago
jem cbad95707f add refresh 3 years ago
jem ff81729ddd fix docker tagging 3 years ago
jem c8dca12506 expose get_commit_tag to global level 3 years ago
bom de3f0413b5 Added docker publish tag 3 years ago
Clemens Geibel 5e504b7f0f Added hetznerdns 3 years ago
jem e69c5d30d3 add missing file 3 years ago
jem ffd020292b release 3 years ago
jem 5b3a19ba62 release 3 years ago
jem 47507237f1 release 3 years ago
jem 4a4d939e72 fix entrypoint 3 years ago
jem 4b1fcb43c5 fix plan exceptions 4 years ago
jem 184ce336ac improve error handling for terraform 4 years ago
niels.knacke+quietschenetchen@neuland-bfi.de cf6d41c1a8 Exception schmeissen ist besser als sys.exit(). 4 years ago
niels.knacke+quietschenetchen@neuland-bfi.de d0356d8bf1 Plan_Fail_On_Diff Return Code should be int not tuple 4 years ago
niels.knacke+quietschenetchen@neuland-bfi.de cf0a195efb Add plan with a fail-on-diff option.
- on exception, exit script with exit code > 0
4 years ago
niels.knacke+quietschenetchen@neuland-bfi.de 98e06c3233 Add plan with a fail-on-diff option. 4 years ago
jem 66c8f3d934 add pg_ownership fix 4 years ago
jem ba3109ad7e release 4 years ago
jem a57826b2a2 fix gopass_stage 4 years ago
jem 687862d34b add rds_pg feature 4 years ago
jem ebfa2e5ecd fix terraform-local-state handling 4 years ago