Releasing nginx-le

Releasing Nginx-le

If you are involved in developing Nginx-LE you will get to the point where you need to make a release.
Nginx-LE uses the pub_release package to do simultaneous releases. Pub Release in turn uses the critical_test package to run the unit tests as part of the release process.
1
pub global activate pub_release
2
pub global activate critical_test
3
cd cli
4
​
5
pub_release multi
Copied!
Select the appropriate version no. when prompted and pub_release will do the rest.
The cli/tool/pubrelease_multi.yaml file controls the order the packages are published in.
Pub Release will release each of the three packages and also push the docker container.
​

release details

The above noted pub_release process automates each of the below processes.

Manual Release process

If you want to manually release the packages (not recommended).
There are four components that need to be released
The three dart components:
    nginx-le/cli
    nginx-le/container
    nginx-le/shared
You must also publish nginx-le/shared first as the other two packages can't be published until the shared package is released.
Finally you need to publish the Nginx-LE docker image using:
1
docker push
Copied!
Last modified 4mo ago