-
Notifications
You must be signed in to change notification settings - Fork 11
Packaging Process
Packaging process consists of several steps
-
Update version information in packaging files and checking whether packages are being built successfully: At this step, packaging configuration files packaging type specific files (i.e. deb and rpm) are updated with the new version information
Files and the changes performed in the files are as below
- Packaging configuration files
- pkgvars: Version information is changed in this file.
- Packaging type specific files
- citus.spec: Version information in Version, Source0 is changed and a new changelog entry is added into changelog field
- debian/changelog: New changelog entries are added at the top of the file To execute and complete this step following pipeline should be executed with appropriate parameters
https://github.com/citusdata/packaging/actions/workflows/update_package_properties.yml
Application Branch citus all-citus citus-enterprise all-enterprise pg-auto-failover all-pgautofailover pg-auto-failover-enterprise all-pgautofailover-enterprise - Packaging configuration files
-
Build and publish packages into packagecloud repo
-
Build and publish packages into Microsoft Packages
-
Update version information for docker images
-
Build and publish docker images
-
Update version information for pgxn
-
Create an issue for pgdg repositories
Some steps is not executed for some applications. Steps to be applied accord,ng to the applications
Application | Applied steps |
---|---|
citus | 1,2,4,5,6,7 |
citus-enterprise | 1,2,3 |
pg-auto-failover | 1,2 |
pg-auto-failover-enterprise | 1,2,3 |