-
Notifications
You must be signed in to change notification settings - Fork 0
Reusable Workflows for building and deployment #2
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
Conversation
i2b2 docker and debian build.sh now integrate the downloads fo i2b2 files. BREAKING CHANGE: reusable workflow input "download-i2b2" removed
Both passphrase and private key authentication were implemented but only private key authentication will be used.
For consistency we use the same term as AKTIN debian build.sh which use "PACKAGE_NAME". BREAKING CHANGE: reusable workflow input "name-base" renamed to "package-name"
The build.sh now retrieves the version from a versions file instead of from script parameter.
The debian testing will be handled in the repositories of the debian packages.
The versions file now contains comments which use # as first character of the line.
… tag The build.sh now retrieves the version from a versions file instead of from script parameter. This version contains ~ to indicate unstable releases as per debian versioning guidelines. The ~ are not contained in the git tag, which are the previous source of the version.
… preparation With the new way of retrieving the versions (from version files instead for git tag) checkout needs to happen prior to version preparation.
…on-deployment cases
Having the path to the repository (formerly REPREPRO_HOME) as an input is more generic.
…t dependencies Make workflow more generic. BREAKING CHANGE: removes reusable workflow input "install-r"
Allows the keep the hostname of the maven repository confidential. Note: It requires that the "MAVEN_REPOSITORY" environment variable is used as value of the distributionManagement/repository/id field of the pom.xml, or it will have no effect.
…HOME Accidentally not removed in 909c018.
…gent BREAKING CHANGE: adds required secrets "GPG_PASSPHRASE" and "GPG_KEYGRIP"
|
We should have a discussion about how the versions of projects and their modules are intended to relate to each other. I think there is some potential for simplifying the poms, which could give some quality of life improvements even without applying CI friendly versions. Also, I noticed that I misapplied the use of CI friendly version placeholders with regard to the aktin pom and its child poms because of the odd relationship between the projects. The corresponding pull requests have been marked as draft: aktin/aktin#4, aktin/dwh-admin#18, aktin/dwh-api#1, aktin/dwh-db#4, aktin/dwh-import#7, aktin/dwh-j2ee#4, aktin/dwh-prefs#6, aktin/dwh-query#12, aktin/dwh-setup#1, aktin/r-script#2 |
More consistent look.
Reusable Workflows for building and deploying AKTIN maven projects, debian packages, and docker images.