Closed evegufy closed 5 days ago
example from previous release https://github.com/eclipse-tractusx/ssi-credential-issuer/issues/223
CHANGELOG.md
main
.tractusx
metafile in a proper format
https://github.com/eclipse-tractusx/ssi-credential-issuer/blob/v1.2.0-rc.2/.tractusxUSER
command and Non Root Container
Currently it is running as non root but bit differently then specified in TRG
https://github.com/eclipse-tractusx/ssi-credential-issuer/blob/v1.2.0-rc.2/charts/ssi-credential-issuer/templates/cronjob-issuer-processes.yaml#L49
DockerHub
, remove GHCR
references
expiry-app, process-worker, issuer-service, issuer-migrationsDockerHub
has all necessary information
https://github.com/eclipse-tractusx/ssi-credential-issuer/tree/v1.2.0-rc.2/docker/charts
directory and correct structure
1..hemlignore missing this values as mentioned in TRG
values?.yaml
values?.yml
@Phil91 @evegufy ?Hi @dhiren-singh-007 it's great that you get to know the Tractus-X Release guidelines!
In the following some explanation for the TRG's which aren't check boxed yet:
- [x] TRG 1.03 appropriate
CHANGELOG.md
Please see final version https://github.com/eclipse-tractusx/ssi-credential-issuer/blob/v1.2.0/CHANGELOG.md
- [x] TRG 1.06 administrator guide
Please see final version https://github.com/eclipse-tractusx/ssi-credential-issuer/tree/v1.2.0/docs/admin
- [x] TRG 1.07 user manual
N/A due to the nature of the product.
- [x] TRG 1.08 open api docs
Please see final version https://github.com/eclipse-tractusx/ssi-credential-issuer/tree/v1.2.0/docs/api
- [x] TRG 3.02 persistent volume and persistent volume claim or database dependency (subchart) are in place when needed
The chart has a db subchart in place which manages the persistence https://github.com/eclipse-tractusx/ssi-credential-issuer/blob/v1.2.0/charts/ssi-credential-issuer/Chart.yaml#L27
- [x] TRG 5.02 Helm chart location in
/charts
directory and correct structure
helmignore file is available https://github.com/eclipse-tractusx/ssi-credential-issuer/blob/v1.2.0/charts/ssi-credential-issuer/.helmignore but adding values?.yaml values?.yml wouldn't make sense as we don't maintain any such file in the charts directory. Example for when such an entry makes sense: https://github.com/eclipse-tractusx/sd-factory/tree/v2.1.14/charts/sdfactory
- [x] TRG 7.03 IP checks for project content <!-- for each PR containing more than 1000 relevant lines there must be an approved [IP review for Code Contributions]
Here you should try to understand what the dependencies check does https://github.com/eclipse-tractusx/ssi-credential-issuer/blob/v1.2.0/.github/workflows/dependencies.yml and check if it rans without any error on the tag. In addition you should familiarise yourself with the Eclipse Dash Tool, and execute the Eclipse Dash Tool commands in the workflow locally to make sure that no dependencies restricted, see https://github.com/eclipse-tractusx/ssi-credential-issuer/blob/v1.2.0/DEPENDENCIES
- [x] TRG 7.04 IP checks for 3rd party content
In this repository there are no examples of such 3rd party content, but you should still be familiar with the content of the TRG
- [x] TRG 7.06 Legal information for end user content
The repository doesn't include a frontend component, therefore N/A.
Regarding
- [x] TRG 2.06 Dependabot
Yes, right, in order to check this, you'd need access to the security tab of the repo, which requires maintenance/committer permissions. I check it's all fine.
The same applies also to the following TRGs:
TRG 8 Security
Checking the workflow, especially the runs is good, but constantly monitoring the security tab and making sure that security alerts are managed, is also the responsibly of a committer.
QG checks
Please open and fill in this issue in your product repository to document the compliance with our Tractus-X Release Guideline (TRGs)
Show compliance with TRGs by referencing to a tagged link in the respective repository where possible, example: TRG 1.01 (see github.com/eclipse-tractusx/example-repo/tree/1.0.0/README.md)
Close this issue once the compliance with the TRGs has been documented
Committer(s): @Phil91 @evegufy @ntruchsess Helm Chart Version: 1.2.0 App Version: 1.2.0
Release Management Reference Issue: https://github.com/eclipse-tractusx/sig-release/issues/921
Check of Tractus-X Release Guidelines
TRG 1 Documentation
README.md
INSTALL.md
or inREADME.md
CHANGELOG.md
TRG 2 Git
main
.tractusx
metafile in a proper formatTRG 3 Kubernetes
TRG 4 Container
USER
command and Non Root ContainerDockerHub
, removeGHCR
referencesDockerHub
has all necessary informationTRG 5 Helm
/charts
directory and correct structureTRG 6 Released Helm Chart
TRG 7 Open Source Governance
TRG 8 Security
TRG 9 UX/UI Styleguide
Hints
Information Sharing