|
529f5f165b
|
DDD Refactor: Move image_build_service to application layer
Make imports available as package.
|
2023-04-19 13:08:09 +02:00 |
|
|
a1f9992fba
|
Refactor tests to accomodate changes
|
2023-04-18 15:34:29 +02:00 |
|
|
84d3e29c28
|
Refactor for call consistency
|
2023-04-18 15:33:58 +02:00 |
|
|
537a5836b9
|
Refactor to use ReleaseConfig object
|
2023-04-18 15:33:14 +02:00 |
|
|
d0ddeb3288
|
Implement ReleaseConfig
|
2023-04-18 15:31:47 +02:00 |
|
|
fce12d2e21
|
Make Release object available
|
2023-04-18 15:30:20 +02:00 |
|
|
d3049271cc
|
Uncomment tag_and_push_release
|
2023-04-18 12:44:05 +02:00 |
|
|
ce1fd3f559
|
Add_remote functionality to GitApi
|
2023-04-18 12:43:19 +02:00 |
|
|
6dc078877c
|
Move build.py and config.json to resources
|
2023-04-18 12:39:39 +02:00 |
|
|
eab4a8e3e3
|
Sanitize arguments to system calls
|
2023-04-18 12:39:02 +02:00 |
|
|
fc17d6a14d
|
Move Documentation of ReleaseMixin
|
2023-04-18 10:49:13 +02:00 |
|
|
446ed9744a
|
add review
|
2023-04-18 08:57:00 +02:00 |
|
|
785940d3b6
|
add review
|
2023-04-18 08:56:50 +02:00 |
|
|
d4d49970ec
|
reviwe
|
2023-04-14 17:48:12 +02:00 |
|
|
d6d668902b
|
add review comments
|
2023-04-14 17:24:15 +02:00 |
|
Clemens
|
1ba7f01b93
|
Added some todos and extended mypy ci-pipeline
|
2023-04-14 12:04:10 +02:00 |
|
|
4667c58dbb
|
Implement priority: env first, then git
Add test for this behavior.
|
2023-04-11 16:16:59 +02:00 |
|
|
3776116383
|
Use EnvironmentKeys, refactor in test accordingly
|
2023-04-11 16:16:08 +02:00 |
|
|
f51afe8bbc
|
Add EnvironmentKeys enum class
|
2023-04-11 16:15:17 +02:00 |
|
|
012a04115a
|
Implement test for EnvironmentApi()
|
2023-04-11 15:03:01 +02:00 |
|
Clemens
|
6ede2528c2
|
fixed pytest
|
2023-03-31 15:03:49 +02:00 |
|
Clemens
|
50a722794c
|
Resolved some pylint issues
|
2023-03-31 14:59:37 +02:00 |
|
Clemens
|
32847914a7
|
fix mypy issues
|
2023-03-31 14:50:14 +02:00 |
|
Clemens
|
cfa05beae4
|
added method set_user_config to GitApi
|
2023-03-31 13:43:26 +02:00 |
|
Clemens
|
e69bb6adb0
|
fix wrong imports
|
2023-03-31 13:12:48 +02:00 |
|
Clemens
|
897784ddea
|
Fix pytest errors
|
2023-03-31 12:50:33 +02:00 |
|
|
325c9d477f
|
rename docker -> image & introduce domain sub-ns
|
2023-03-17 17:27:36 +01:00 |
|
|
a4fbeaadd9
|
docker_build now works
|
2023-03-17 16:16:47 +01:00 |
|
|
51304f3b85
|
docker_build now works
|
2023-03-17 16:05:46 +01:00 |
|
|
50faa89f6e
|
Implement infrastructure for ReleaseTypes from Environment
|
2023-03-17 11:52:22 +01:00 |
|
|
befb5eb653
|
Add EnvironmentApi
|
2023-03-17 11:32:01 +01:00 |
|
|
85250f1c5f
|
Change inconsistent api naming
|
2023-03-17 11:29:25 +01:00 |
|
|
162815b5ba
|
Import local files instead of modules of the same name
These modules don't exist and caused our tests to fail
|
2023-03-17 09:22:05 +01:00 |
|
|
7ba7cce801
|
refactor to dedicated parameters
|
2023-03-14 19:11:34 +01:00 |
|
|
4eeaefc1a3
|
refactor to dedicated parameters
|
2023-03-14 18:06:04 +01:00 |
|
|
7b198c7215
|
add devops_build test
|
2023-03-14 16:43:41 +01:00 |
|
|
d650f67dbf
|
refactor to dedicated parameters
|
2023-03-14 16:11:00 +01:00 |
|
|
1bcc8908e9
|
refactoring: rename C4kBuild -> C4k
|
2023-03-14 15:07:47 +01:00 |
|
|
5ff4a4c9bb
|
refactoring: rename DockerBuild -> Docker
|
2023-03-14 12:22:05 +01:00 |
|
|
571828f6cd
|
fix tests
|
2023-03-14 12:07:11 +01:00 |
|
|
0717b0b361
|
refactoring: rename Build -> Devops
|
2023-03-14 12:04:52 +01:00 |
|
|
dd85b7b95b
|
refactor devops_c4k_mixin to arch
|
2023-03-12 19:09:32 +01:00 |
|
|
eec7392470
|
refactor devops_docker_build to arch
|
2023-03-12 17:57:31 +01:00 |
|
|
d95827e1e0
|
refactor devops_build to arch
|
2023-03-12 17:40:10 +01:00 |
|
|
ce2e2635f5
|
* make executabel-name configurable
* mv infra code from app to infra
|
2023-03-11 17:16:49 +01:00 |
|
|
c23c5287bd
|
Remove old project files
As this is now in a subdirectory we can have the main project handle
these files
|
2023-03-10 13:40:09 +01:00 |
|
|
4575785dfa
|
Rename release-mixin to release_mixin
|
2023-03-10 13:39:31 +01:00 |
|
|
408c25028b
|
Move tests from release_mixin to project test folder
|
2023-03-10 13:37:45 +01:00 |
|
|
f7668231be
|
fix tests
|
2023-03-09 20:24:11 +01:00 |
|
|
a94a7ea62b
|
Remove unused imports and order imports
|
2023-03-09 14:29:33 +01:00 |
|
|
5d2bbb758c
|
Enable release mixin test
|
2023-03-09 14:26:30 +01:00 |
|
|
4098d00409
|
Cleanup redundant comments
|
2023-03-09 13:48:59 +01:00 |
|
|
21bafab882
|
Adapt tests for helper class
|
2023-03-09 13:44:50 +01:00 |
|
|
e4996dfb20
|
Turn test helper into class and rename
|
2023-03-09 13:43:55 +01:00 |
|
|
f49b44f5e0
|
Add test for version repo using helper scripts
|
2023-03-09 13:17:20 +01:00 |
|
|
27f2bf2d2e
|
Move api tests to api test file
Some formatting and missing imports
|
2023-03-09 13:15:35 +01:00 |
|
|
2c2f528371
|
Condense copy logic into helper script
|
2023-03-09 13:13:47 +01:00 |
|
|
dfddd5ee33
|
refactor: only builds & mixins should inherit
test are not working fully atmo
|
2023-03-05 14:17:36 +01:00 |
|
|
9dbc5f8ab0
|
add doc
|
2023-03-05 13:59:40 +01:00 |
|
|
4bdbccd722
|
fix c4k_mixin tests
|
2023-03-05 13:48:20 +01:00 |
|
|
55c9b7f2fd
|
mv work to application
|
2023-03-05 13:39:47 +01:00 |
|
|
dfc420f6c2
|
BREAKING: c4k_module_name should be filled with builds-module-name
|
2023-03-05 13:09:46 +01:00 |
|
|
2acda459b2
|
last wip comment :-)
|
2023-03-05 13:01:50 +01:00 |
|
|
68ffbf23e2
|
last wip comment :-)
|
2023-03-05 13:01:17 +01:00 |
|
|
bdc1b5c942
|
Add assertion for release count
|
2023-03-03 15:54:11 +01:00 |
|
|
8c0ae19fdc
|
Clean up whitespaces
|
2023-03-03 15:07:02 +01:00 |
|
|
c76804ad92
|
Make counters count up
|
2023-03-03 15:01:56 +01:00 |
|
|
3f44148237
|
Implement write_and_commit_bump() test
|
2023-03-03 14:54:48 +01:00 |
|
|
15992d3500
|
WIP Implement service test
|
2023-03-03 13:36:39 +01:00 |
|
|
b63e6b47fc
|
Implement basic test for infrastructure api
|
2023-03-03 13:35:24 +01:00 |
|
|
07abf81bda
|
Add mock API
|
2023-03-03 13:31:51 +01:00 |
|
|
0617348e84
|
Merged release_mixin repo
|
2023-03-03 10:59:59 +01:00 |
|
|
ce24ab6fc2
|
wip
|
2023-02-28 09:32:26 +01:00 |
|
|
54e3f7f41a
|
make devopsBuild ddd
|
2023-02-25 15:59:41 +01:00 |
|
|
23b143f5af
|
use yaml instead of edn
|
2022-12-30 17:59:40 +01:00 |
|
|
f5458fd55f
|
fix test
|
2022-12-30 16:45:07 +01:00 |
|
|
e943740b82
|
fix c4k mixin
|
2022-12-30 15:57:33 +01:00 |
|
|
f49b74af24
|
adjust apply name to other modules
|
2022-12-30 15:53:29 +01:00 |
|
|
b38b0f1f87
|
add c4k-mixin
|
2022-12-30 13:05:15 +00:00 |
|
|
50ac1e93e2
|
fix backend config
|
2022-12-10 17:11:31 +01:00 |
|
|
9d801f0a19
|
fix imports
|
2022-12-10 15:43:00 +01:00 |
|
|
d244214242
|
add do-backend-mixin
|
2022-12-10 15:29:29 +01:00 |
|
|
bec4d01063
|
rename do-mixin to do-build
|
2022-12-10 15:29:08 +01:00 |
|
|
ed55f98b95
|
remove dda-simple-mixin
|
2022-12-10 15:28:35 +01:00 |
|
|
692756e5c5
|
fix s3-credentials init
|
2022-12-10 14:06:22 +01:00 |
|
|
4d8b4164d5
|
fix do config
|
2022-12-10 13:24:11 +01:00 |
|
|
dd2d6668fb
|
fix & update requirements
|
2022-12-10 12:42:48 +01:00 |
|
|
74351db902
|
Merge branch 'release-1.0' into main
|
2022-12-09 15:38:38 +01:00 |
|
|
32ef36642b
|
fix filename
|
2022-12-09 15:26:39 +01:00 |
|
|
253c514919
|
fix devops_terraform_build
|
2022-12-09 15:10:42 +01:00 |
|
|
8cb3da6d92
|
add do mixin
|
2022-12-09 14:53:54 +01:00 |
|
|
80947e6684
|
remove dda-tenant support
|
2022-12-09 14:42:51 +01:00 |
|
|
29785a14fd
|
only user can see provs config
|
2022-12-09 14:08:20 +01:00 |
|
|
ef32125554
|
fix
|
2022-08-19 15:22:50 +02:00 |
|
|
c068900745
|
fix
|
2022-08-19 15:10:56 +02:00 |
|
|
e90a46bb67
|
fix terraform versioning usage
|
2022-08-19 15:01:10 +02:00 |
|
|
296ed5f9ba
|
removed Terraform from wrong import
|
2022-05-20 10:34:38 +02:00 |
|
|
dbf6cd38e5
|
fix provs config generation
|
2022-03-29 18:53:31 +02:00 |
|
|
3f38e910c1
|
make k3s values avaiable as build property
|
2022-03-29 18:42:13 +02:00 |
|
|
7ee5088b44
|
remove asyncio
|
2022-03-25 18:34:21 +01:00 |
|
|
9b9bca8996
|
add the provs_k3s_mixin
|
2022-03-24 16:20:03 +01:00 |
|
|
3ed03d61f8
|
export also execute
|
2022-03-12 15:59:20 +01:00 |
|
|
e2652584cc
|
pass tf_version when creating terraform object
|
2022-01-28 12:29:34 +01:00 |
|
|
aa4f8ee274
|
fixed typo
|
2022-01-28 10:45:51 +01:00 |
|
|
809de87401
|
use dda_python_terraform instead of outdated ver
|
2022-01-28 10:19:25 +01:00 |
|
|
1ad655df87
|
add tf1.0 example
|
2021-10-15 14:08:12 +02:00 |
|
|
894a8764ee
|
-force & -skip-plan no longer works in tf1.0
|
2021-10-15 13:57:27 +02:00 |
|
|
d12ff4a00f
|
copy registry in addition
|
2021-10-08 17:45:29 +02:00 |
|
|
2fad0f88e8
|
fix json bug
|
2021-10-08 17:35:51 +02:00 |
|
|
58fbe9b3d4
|
add exoscale
|
2021-10-08 17:35:39 +02:00 |
|
niels.knacke+quietschenetchen@neuland-bfi.de
|
7860b5bf02
|
Fix Typo in print_terraform_command
|
2021-07-07 16:14:58 +02:00 |
|
|
af2a02fb08
|
fix aws_backend_props_mixin
|
2021-07-02 16:04:39 +02:00 |
|
|
8f521e5159
|
fix getting-tag-from-git
|
2021-07-02 14:15:42 +02:00 |
|
|
b0a63e7bdb
|
fix tag latest
|
2021-07-01 21:32:15 +02:00 |
|
|
6731ca24a9
|
get only the exact matching tags
|
2021-07-01 21:32:01 +02:00 |
|
|
feae5df294
|
fix mixin
|
2021-06-25 17:23:59 +02:00 |
|
|
b9dda04265
|
Merge branch 'master' of github.com:DomainDrivenArchitecture/dda-devops-build
|
2021-06-25 17:18:37 +02:00 |
|
|
1fea3afa73
|
use dda-python-teraform instead of outdated python-terraform
|
2021-06-25 17:15:42 +02:00 |
|
|
48b0ede65a
|
cleaned docker publish
|
2021-06-25 12:55:26 +02:00 |
|
|
e51acefbe3
|
fixed publish docker with tag
|
2021-06-25 12:44:24 +02:00 |
|
|
e097f0232d
|
add optional import
|
2021-06-25 12:28:55 +02:00 |
|
|
dbcaae69ac
|
use refresh instead of apply with options
|
2021-06-25 12:24:09 +02:00 |
|
|
540fdaaccf
|
prepare release
|
2021-06-25 11:54:48 +02:00 |
|
|
cbad95707f
|
add refresh
|
2021-06-25 11:54:32 +02:00 |
|
|
ff81729ddd
|
fix docker tagging
|
2021-06-25 11:54:16 +02:00 |
|
|
c8dca12506
|
expose get_commit_tag to global level
|
2021-06-25 10:12:43 +02:00 |
|
|
de3f0413b5
|
Added docker publish tag
|
2021-06-11 09:43:07 +02:00 |
|
|
5e504b7f0f
|
Added hetznerdns
|
2021-05-21 09:40:21 +02:00 |
|
|
e69c5d30d3
|
add missing file
|
2021-05-07 18:58:47 +02:00 |
|
|
ffd020292b
|
release
|
2021-05-07 18:53:32 +02:00 |
|
|
5b3a19ba62
|
release
|
2021-05-07 18:42:43 +02:00 |
|
|
47507237f1
|
release
|
2021-05-07 18:36:22 +02:00 |
|
|
4a4d939e72
|
fix entrypoint
|
2021-03-12 13:14:23 +01:00 |
|
|
4b1fcb43c5
|
fix plan exceptions
|
2020-07-08 15:12:13 +02:00 |
|
|
184ce336ac
|
improve error handling for terraform
|
2020-07-08 14:28:11 +02:00 |
|
niels.knacke+quietschenetchen@neuland-bfi.de
|
cf6d41c1a8
|
Exception schmeissen ist besser als sys.exit().
|
2020-07-07 11:38:46 +02:00 |
|
niels.knacke+quietschenetchen@neuland-bfi.de
|
d0356d8bf1
|
Plan_Fail_On_Diff Return Code should be int not tuple
|
2020-07-07 11:11:31 +02:00 |
|
niels.knacke+quietschenetchen@neuland-bfi.de
|
cf0a195efb
|
Add plan with a fail-on-diff option.
- on exception, exit script with exit code > 0
|
2020-07-06 10:21:01 +02:00 |
|
niels.knacke+quietschenetchen@neuland-bfi.de
|
98e06c3233
|
Add plan with a fail-on-diff option.
|
2020-07-01 16:01:57 +02:00 |
|
|
66c8f3d934
|
add pg_ownership fix
|
2020-06-10 15:14:48 +02:00 |
|
|
ba3109ad7e
|
release
|
2020-06-05 11:14:20 +02:00 |
|
|
a57826b2a2
|
fix gopass_stage
|
2020-06-04 12:48:18 +02:00 |
|
|
687862d34b
|
add rds_pg feature
|
2020-06-03 12:14:33 +02:00 |
|
|
ebfa2e5ecd
|
fix terraform-local-state handling
|
2020-05-08 19:53:06 +02:00 |
|
|
8fe52fa1e3
|
adddda-simple-mixin
|
2020-05-01 17:38:17 +02:00 |
|
|
50f8e0d3eb
|
breaking-change: dda-pallet-mixin -> dda-tenant-mixin
|
2020-05-01 17:38:05 +02:00 |
|
|
3265f4c3de
|
fix dependencies
|
2020-04-24 09:49:24 +02:00 |
|
|
bd428ccb7a
|
fix
|
2020-04-18 15:19:40 +02:00 |
|
|
3f2ec114d4
|
introduce the new docker image build
|
2020-04-18 11:42:24 +02:00 |
|
|
064c2d2766
|
inital devops build
|
2020-04-17 21:57:21 +02:00 |
|
|
0c51a76248
|
unify prog-exec
|
2020-04-17 19:09:04 +02:00 |
|
|
ba3112ac47
|
fix dda-pallet
|
2020-04-17 19:08:18 +02:00 |
|
|
e9c74215ab
|
add option to pass additional information through
|
2020-04-17 17:59:19 +02:00 |
|
|
7b04453763
|
format
|
2020-04-17 17:58:49 +02:00 |
|
|
df1a5f09da
|
breaking change: move credential resolution to outside
|
2020-04-17 17:58:33 +02:00 |
|
|
8e194e53a2
|
improve credentials output
|
2020-04-16 18:30:02 +02:00 |
|
|
dba0b1550c
|
add deprecation
|
2020-04-15 14:26:48 +02:00 |
|
|
c506500936
|
make gopass yml syntax accessable
|
2020-04-11 15:12:02 +02:00 |
|
|
bc4375d999
|
fix plan's exitcode 2
|
2020-04-10 09:38:43 +02:00 |
|
|
40e695a5da
|
breaking change: move build_commons_path from create_devops_build_config -> create_devops_terraform_build_config
|
2020-03-31 19:25:31 +02:00 |
|
|
b9f3b84acf
|
add additional-var-files-feature
|
2020-03-31 16:19:14 +02:00 |
|
|
b2265a1fe7
|
fix auto-approve & debug print
|
2020-03-25 15:08:11 +01:00 |
|
|
89824db10b
|
debug not working apply force
|
2020-03-25 09:12:13 +01:00 |
|
|
9a70deb4ee
|
respect auto approve
|
2020-03-23 17:44:32 +01:00 |
|
|
ce58d119c9
|
fix autoapprove
|
2020-03-21 13:36:09 +01:00 |
|
|
686442b00f
|
revert
|
2020-03-13 18:17:49 +01:00 |
|
|
a179bb4103
|
fix build output issue
|
2020-03-13 17:57:32 +01:00 |
|
|
49c4cab8b6
|
serve common tf files from package
|
2020-03-12 14:10:16 +01:00 |
|
|
ec3fcfdf97
|
add debug output
|
2020-03-10 15:41:07 +01:00 |
|
|
b576d2a3e7
|
add common tf resources
|
2020-03-10 08:31:04 +01:00 |
|
|
145091b954
|
add debug output
|
2020-03-10 08:28:06 +01:00 |
|
|
d604901ffd
|
find better name for aws mixin
|
2020-03-09 20:02:13 +01:00 |
|
|
cd95a8b866
|
version bump
|
2020-03-07 15:07:44 +01:00 |
|
|
1953662c4b
|
improve copy dir
|
2020-03-07 15:07:32 +01:00 |
|
|
d47dc3a2a3
|
make build accessable
|
2020-03-07 15:07:14 +01:00 |
|
|
9d9aee79d3
|
separate mfa from key-only aws
|
2020-03-06 16:10:18 +01:00 |
|
|
5878f0686b
|
release
|
2020-03-05 13:24:23 +01:00 |
|
|
85874b42c9
|
removed project specific stuff
|
2020-03-05 12:33:07 +01:00 |
|
|
01464ac2c8
|
fix aws_apply
|
2020-03-05 12:08:50 +01:00 |
|
|
f49234d1f4
|
add way für mfa temp session
|
2020-03-04 17:31:54 +01:00 |
|
|
6c23144750
|
minor fixes
|
2020-03-04 09:27:46 +01:00 |
|
|
ac9c4ab104
|
make workspaces configurable
|
2020-03-04 09:24:17 +01:00 |
|
|
f8dd897158
|
improve build dir & fix name
|
2020-03-04 09:07:03 +01:00 |
|
|
b20b740c83
|
use optional params
|
2020-03-04 08:51:12 +01:00 |
|
|
23af9aa638
|
debugged
|
2020-03-03 18:30:17 +01:00 |
|
|
b22f0096f2
|
fix __init__
|
2020-03-03 17:36:56 +01:00 |
|
|
f65fbe206b
|
its less functional :-(
|
2020-03-03 17:33:00 +01:00 |
|
|
86fb7740a1
|
new layout with base build & mixins
|
2020-03-03 16:34:12 +01:00 |
|
|
c77c434794
|
try mixin
|
2020-03-03 10:20:54 +01:00 |
|
|
437d22ff4f
|
rename & build class
|
2020-03-03 10:20:44 +01:00 |
|
|
52d66baadb
|
rename & use class
|
2020-03-03 10:20:18 +01:00 |
|
|
28ef103895
|
add todo
|
2020-02-05 13:20:11 +01:00 |
|
|
66111e5ad8
|
fix env_path refactoring
|
2020-01-28 12:47:43 +01:00 |
|
|
d9d3e9df39
|
fix credential method
|
2020-01-28 12:08:43 +01:00 |
|
|
b93102d195
|
expose new stuff
|
2020-01-28 11:48:15 +01:00 |
|
|
1721f5bd08
|
abstract project settings to more common ones
|
2020-01-28 11:48:03 +01:00 |
|
|
050e62aa49
|
add direct gopass adapter
|
2020-01-28 11:47:21 +01:00 |
|
|
b995887764
|
introduce working dir
|
2019-11-08 20:10:51 +01:00 |
|
|
d9f6298bb5
|
provide stage & module for tf
|
2019-11-06 19:53:35 +01:00 |
|
|
5a376ada87
|
refactor project if used for terraform
|
2019-11-06 19:53:05 +01:00 |
|
|
c60e11328c
|
handle domain templating
|
2019-11-06 18:16:37 +01:00 |
|
|
e0e773531a
|
return project on init
|
2019-11-06 18:16:15 +01:00 |
|
|
b94533e3e6
|
small fixes on terraform
|
2019-11-06 18:16:01 +01:00 |
|
|
af3d9d6765
|
fixed output
|
2019-10-22 09:29:07 +02:00 |
|
|
ac1f6cf470
|
use python-terraform instead of own cmd-if
|
2019-10-21 22:37:57 +02:00 |
|
|
14437469a9
|
cleanup for first good release
|
2019-09-06 18:00:15 +02:00 |
|
|
19688912d3
|
working package
|
2019-09-06 12:10:10 +02:00 |
|
|
de2777d53a
|
add init
|
2019-09-04 19:08:02 +02:00 |
|
|
4e3bac7f22
|
add rest of build
|
2019-09-04 18:45:53 +02:00 |
|
|
9ac1ef340a
|
initial commit
|
2019-09-04 18:40:41 +02:00 |
|