-
Notifications
You must be signed in to change notification settings - Fork 17
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
QG 4 checks Release 3.2 #108
Comments
Hi @matbmoser and @saudkhan116, |
Hi @SebastianBezold, We will release a release candidate for v1.0.0 today in order to run the security checks. It contain all the Quality Gates requirements as documented in GitHub. The release v1.0.0-alpha does not contains the complete requirements. Because of this we did not contacted with you yet. Once the v1.0.0 is released it will be ready for the Quality Gates with the all the TRG requirements fullfilled. |
@SebastianBezold the released was not created before in the feature freaze because of some architecture requirements that were pending to be tested. |
#33 We have this already created and checked here 👍🏻 Probably there is some things missing so its fine that we create a second list to check again :) |
Hi @matbmoser, |
No, you can run the checks over |
After the E2E Tests worked and all the security requirements are completed a version v1.0.0 will be created, and will be the one ready for QG4. From a this perspective this version v1.0.0-rc2 should contain all the TRG requirements, and all that is in this version will be included in the v1.0.0 |
@SebastianBezold v1.0.0 is released after passing our internal E2E tests! https://github.com/eclipse-tractusx/digital-product-pass/releases/tag/v1.0.0 |
Hi @matbmoser, |
Ok, thank you for making this visible, we will refactor it for the next release. |
Hi @matbmoser, I linked the issue #122 here, because I don't really understand the Chart testing workflow here. Could you or anyone else from the team please take a look and clarify? |
Ok we fixed the problem just by changing default condition to false in the chart values file, now everything is up and running in the release v1.0.0, link to the helm test: https://github.com/eclipse-tractusx/digital-product-pass/actions/runs/5868393507/job/15911121793 digital-product-pass/charts/digital-product-pass/values.yaml Lines 141 to 145 in 6fcafbe
|
Current status: I want to test the changes made in |
Hi @SebastianBezold, Could you please confirm if the server is working again? Thanks |
@saudkhan116, |
We didn't change any dependencies, there was a hotfix #125 yesterday that got merged into the |
@SebastianBezold the new docker images are now published here:
The PR #126 follow |
Hi @saudkhan116 and @matbmoser, almost all the checks are passed. Thanks for the fixes! If you add these Notices, then I'll conclude the QG checks, you also do not need to build a new version for that change. |
Sorry small update @matbmoser and @saudkhan116, I was wrong here. |
Hi @SebastianBezold, thank you for your feedback. We will have look into the TRG 7.07 |
Reopened the issue #60 which was closed due to not enough clarification. |
Hi @SebastianBezold, the requested TRG requirement is implemented in PR #127. Please have a review. |
Hi @saudkhan116, thanks a lot! I guess you can close #60 with the merge of #127 as well. With this done, the QG 4 checks from my side are done :) congrats 👍 🚀 |
Thank you very much @SebastianBezold 👍💯 |
Thank you Sebastian for the review! 🥇 |
QG checks
Please keep this issue open until QG 3.2 is concluded and will be managed by the Issue Creator!
We will inform you about finding and proposals in separated issues, this issue here is for the Overview of the Checks!
Product Name: Digital Product Pass
Helm Chart Version:
App Version:
QG5 Approval: yes/no
Check of Tractus-X Release Guidelines
This QG x Check is depending on the mandatory information from our current Release Guidelines.
TRG 1 Documentation
README.md
INSTALL.md
CHANGELOG.md
TRG 2 Git
TRG 2.01 default branch is named
main
TRG 2.03 repository structure
Checks within TRG 2.03
/docs
directory contains detailed product related documentation for the Tractus-X product/charts
directory contains the Helm chart for the Tractus-X product IF availableAUTHORS.md
file (optional) (TRG 2.03)CODE_OF_CONDUCT.md
file (TRG 2.03)CONTRIBUTING.md
file (TRG 2.03)DEPENDENCIES
file(s) with up to date content (Dash tool generated) (TRG 2.03)LICENSE
file (TRG 2.03)NOTICE.md
file (TRG 2.03)SECURITY.md
file (TRG 2.03)TRG 2.04 Leading product repository
Checks within TRG 2.04
TRG 2.05
.tractusx
metafile in a proper formatTRG 3 Kubernetes
TRG 4 Container
TRG 4.01 semantic versioning and tagging
TRG 4.02 top level
README.md
file, that contains information about the used base imageTRG 4.03 Image has
USER
command and Non Root ContainerChecks within TRG 4.03
deployment.yaml
hasrunAsUser
andallowPrivilegeEscalation: false
properly setTRG 4.05 released image must be place
DockerHub
as mandatory container registry; removeGHCR
referencesTRG 4.06 Notice File for
DockerHub
has all necessary informationChecks within TRG 4.06
DockerHub
GitHub
Project License
(make clear, that this is the PROJECT licence, not an image licenseTRG 5 Helm
TRG 5.01 Helm chart must be released
Checks within TRG 5.01
version
andappVersion
has to be used inChart.yaml
values-xyz.yaml
values.yaml
file must contain proper default values/placeholdersChart.yaml
appVersion
propertyTRG 5.02 Helm chart location in
/charts
directory and correct structureChecks within TRG 5.02
TRG 5.04 CPU and memory limits and requests are properly set
TRG 5.06 application must be configurable through the Helm chart
TRG 5.07 dependencies are present in the
Chart.yaml
they are properly configuredTRG 5.08 a product has a single deployable helm chart that contains all components
Checks within TRG 5.08
TRG 5.09 Helm Test running properly
Checks within TRG 5.09
TRG 5.10 Products need to support 3 versions at a time
Checks within TRG 5.10
TRG 5.11 Upgradeability PRERELEASE
Checks within TRG 5.11
TRG 6 Released Helm Chart
TRG 7 Open Source Governance
TRG 7.01 Legal Documentation
TRG 7.02 License and copyright header
TRG 7.03 IP checks for project content
TRG 7.04 IP checks for 3rd party content
Checks within TRG 7.04
TRG 7.05 Legal information for distributions
TRG 7.06 Legal information for end user content
TRG 7.07 Legal notice for documentation
Hints
Information Sharing
The text was updated successfully, but these errors were encountered: