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