You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the Go CD pipeline, we generate 3 different type of files, and add them to the repository on an isolated tag, during a go client release:
Binary files compiled from our rust code (*.a)
Header file auto-generated by cbindgen (lib.h)
Protobuf auto-generated go files (*.pb.go)
Only the first type of files are platform-dependent, hence need to be generated and upload on their respective platforms, but the latter two types are not.
Currently all 3 types of files are generated and uploaded on all platforms. This could be optmized by moving the generation of the latter 2 types of files to a non-matrix job, or conditionally in only one of the matrix runner, so the files won't be generated from other platforms, which got thrown away eventually.
The text was updated successfully, but these errors were encountered:
In the Go CD pipeline, we generate 3 different type of files, and add them to the repository on an isolated tag, during a go client release:
*.a
)lib.h
)*.pb.go
)Only the first type of files are platform-dependent, hence need to be generated and upload on their respective platforms, but the latter two types are not.
Currently all 3 types of files are generated and uploaded on all platforms. This could be optmized by moving the generation of the latter 2 types of files to a non-matrix job, or conditionally in only one of the matrix runner, so the files won't be generated from other platforms, which got thrown away eventually.
The text was updated successfully, but these errors were encountered: