0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-24 00:17:37 +01:00
mongodb/docs/packaging.md
stevegrossmongodb 558a3674b5 SERVER-90855 Document the packaging system a bit more (#22540)
GitOrigin-RevId: 9110984f33ad9017aefc8f0c3bd6e97661653ee1
2024-05-28 14:54:55 +00:00

808 B

How does the packaging system work?

sequenceDiagram
participant e as Evergreen
participant osfs as Obtain SBOM from Silk
participant silk as Silk
participant scons as SCons
participant p as Packager
participant s3 as S3
participant curator as Curator


e ->> e: Trigger package task
e ->> osfs: Invoke script
osfs ->> silk: Query for SBOM
silk ->> osfs: Return SBOM
osfs ->> e: Return SBOM
e ->> scons: Invoke build (including SCons)
scons ->> scons: Build distribution tarball (including SBOM)
scons ->> e: Return distribution tarball
e ->> p: Invoke packager
p ->> p: Build local package
p ->> s3: Upload package
s3 ->> p: Return success
p ->> p: Test package
p ->> curator: Upload package to 3P package managers (on release only)
curator ->> p: Return success
p ->> e: Return success