-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix Cyclic helm tests in test-mda-models
#4
Comments
aaron-gary
added a commit
that referenced
this issue
May 2, 2024
# This is the 1st commit message: # This is a combination of 4 commits. # This is the 1st commit message: #2 Add Maven build workflow # This is the commit message #2: #2 update build workflow # This is the commit message #3: #2 add branch checkout to build workflow # This is the commit message #4: #2 Add on event to build workflow # This is the commit message #2: #2 Remove unused executions # This is the commit message #3: #2 Focus on build # This is the commit message #4: #2 Remove build execution where not needed # This is the commit message #5: #2 debug failing module # This is the commit message #6: #2 Remove unused target folder copy # This is the commit message #7: #2 Build spark and jenkins docker images # This is the commit message #8: #2 Retry full build # This is the commit message #9: #2 Omitting module # This is the commit message #10: #2 Fix for out of disk space # This is the commit message #11: #2 tagging docker images # This is the commit message #12: #2 Remove Temporarily remove Docker module # This is the commit message #13: #2 Build update # This is the commit message #14: #2 Build update # This is the commit message #15: #2 move chart dry-runs to IT profile # This is the commit message #16: #2 curl delta-hive assembly in docker build # This is the commit message #17: #2 cache m2 repo # This is the commit message #18: #2 prune docker build cache between images to save space # This is the commit message #19: #2 add maven build-cache to GH cache # This is the commit message #20: #2 run clean goal in build to clear docker cache # This is the commit message #21: #2 set maven caches to always save even if the build failed # This is the commit message #22: #2 adjust number of docker modules built # This is the commit message #23: #2 use the same cache for .m2 even if poms change # This is the commit message #24: #2 change from `save-always` flag to `if: always()` see actions/cache#1315 # This is the commit message #25: #2 further reduce docker images being built # This is the commit message #26: #2 disable modules that depend on helm charts # This is the commit message #27: #2 use maven wrapper # This is the commit message #28: #2 restore modules to test build-cache # This is the commit message #29: #2 fix build of modules with intra-project chart dependencies # This is the commit message #30: #2 use explict .m2 repo cache so we can fall-back to older caches # This is the commit message #31: #2 save maven caches on build failure
aaron-gary
added a commit
that referenced
this issue
May 2, 2024
# This is the 1st commit message: # This is a combination of 4 commits. # This is the 1st commit message: #2 Add Maven build workflow # This is the commit message #2: #2 update build workflow # This is the commit message #3: #2 add branch checkout to build workflow # This is the commit message #4: #2 Add on event to build workflow # This is the commit message #2: #2 Remove unused executions # This is the commit message #3: #2 Focus on build # This is the commit message #4: #2 Remove build execution where not needed # This is the commit message #5: #2 debug failing module # This is the commit message #6: #2 Remove unused target folder copy # This is the commit message #7: #2 Build spark and jenkins docker images # This is the commit message #8: #2 Retry full build # This is the commit message #9: #2 Omitting module # This is the commit message #10: #2 Fix for out of disk space # This is the commit message #11: #2 tagging docker images # This is the commit message #12: #2 Remove Temporarily remove Docker module # This is the commit message #13: #2 Build update # This is the commit message #14: #2 Build update # This is the commit message #15: #2 move chart dry-runs to IT profile # This is the commit message #16: #2 curl delta-hive assembly in docker build # This is the commit message #17: #2 cache m2 repo # This is the commit message #18: #2 prune docker build cache between images to save space # This is the commit message #19: #2 add maven build-cache to GH cache # This is the commit message #20: #2 run clean goal in build to clear docker cache # This is the commit message #21: #2 set maven caches to always save even if the build failed # This is the commit message #22: #2 adjust number of docker modules built # This is the commit message #23: #2 use the same cache for .m2 even if poms change # This is the commit message #24: #2 change from `save-always` flag to `if: always()` see actions/cache#1315 # This is the commit message #25: #2 further reduce docker images being built # This is the commit message #26: #2 disable modules that depend on helm charts # This is the commit message #27: #2 use maven wrapper # This is the commit message #28: #2 restore modules to test build-cache # This is the commit message #29: #2 fix build of modules with intra-project chart dependencies # This is the commit message #30: #2 use explict .m2 repo cache so we can fall-back to older caches # This is the commit message #31: #2 save maven caches on build failure
I can assign this to myself once I am added to the org. |
aaron-gary
added a commit
that referenced
this issue
May 28, 2024
# This is the 1st commit message: #2 build script for runner # This is the commit message #2: #2 add architecture to action workflow # This is the commit message #3: #2 Update python version # This is the commit message #4: #2 remove python install from workflow # This is the commit message #5: #2 update Docker install # This is the commit message #6: #2 update docker install # This is the commit message #7: #2 update remove docker install from workflow script # This is the commit message #8: #2 update remove helm install # This is the commit message #9: #2 update get docker info
jaebchoi
changed the title
Cyclic helm tests in
Fix Cyclic helm tests in Oct 10, 2024
test-mda-models
test-mda-models
DoD Completed with @meliz19 |
jaebchoi
added a commit
that referenced
this issue
Oct 23, 2024
jaebchoi
added a commit
that referenced
this issue
Oct 23, 2024
jaebchoi
added a commit
that referenced
this issue
Oct 23, 2024
OTS completed with @cwoods-cpointe |
jaebchoi
added a commit
that referenced
this issue
Oct 24, 2024
jaebchoi
added a commit
that referenced
this issue
Oct 24, 2024
jaebchoi
added a commit
that referenced
this issue
Oct 24, 2024
jaebchoi
added a commit
that referenced
this issue
Oct 24, 2024
jaebchoi
added a commit
that referenced
this issue
Oct 24, 2024
jaebchoi
added a commit
that referenced
this issue
Oct 24, 2024
#4. Fix Cyclic test in test mda models
ewilkins-csi
pushed a commit
that referenced
this issue
Oct 24, 2024
Our pyspark test metamodel module was using docker-compose to start containers for integration tests instead of our usual approach of using testcontainers. This caused a failure in CI as the GitHub runner doesn't appear to have docker-compose. This changeset also includes some fixes to the other places we were using the testcontainers Python package. Namely: - We now use dynamic ports in extensions-encryption-python - SafeDockerContainer workaround was removed as the core problem was resolved in testcontainers 4.0
ewilkins-csi
added a commit
that referenced
this issue
Oct 25, 2024
[#4] switch from docker compose to testcontainers
Final test completed! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
While migrating to the ghcr.io as aissemble's new helm repository, we encountered some cyclic tests in the the
test-mda-models
module. The core issue is thetest-chart
execution ofmaven-exec-plugin
, which generally looks like:In this block, we reference a remote helm repo:
Of course in the process of migrating to a new helm repo, no charts have been deployed here yet, which uncovered the cycle. We should likely do the following:
pluginDependency
definition intest-mda-models
so it isn't repeated almost verbatim in four different modules. More ideally, we'd eliminate the use of themaven-exec-plugin
for this altogether as it is a generally a pretty good sign we have a workaround in place. Since we've forked thehelm-maven-plugin
, why not support this with it?This impacts the following four modules:
test-mda-data-delivery-model
test-mda-data-delivery-model-basic
aissemble-test-data-delivery-pyspark-model
aissemble-test-data-delivery-pyspark-model-basic
In the meantime, the
test-chart
execution has been disabled by pulling up the existingskip-test
profile in those four modules into a common profile intest-mda-models
and making it active by default. There is a link to this issue on that block as well as eachtest-chart
execution to help folks that might encounter it until it is fixed.Definition of Done
Testing Instruction
test-mda-data-delivery-model
test-mda-data-delivery-model-basic
aissemble-test-data-delivery-pyspark-model
aissemble-test-data-delivery-pyspark-model-basic
EX) Cucumber test ran in test-mda-data-delivery-model-basic is triggered and passed
The text was updated successfully, but these errors were encountered: