929 B
929 B
Build system
The process to publish a new version is the following:
- Write the changelog on RELEASE.md.
- Bump
BTCPayServer.Vault/Version.csprojversion. - Run
Build/push-new-tag.ps1. - Travis will push the new release to the latest github release.
The build system relies on docker to build the packages.
Each dockerfile in <rid>/Dockerfile will generate a docker image with the package in it.
How to test Debian
The debian package is easy to test, run:
docker run --rm --name ubuntu-desktop -p 6080:80 dorowu/ubuntu-desktop-lxde-vnc
This will create a linux container with a desktop you can access on http://localhost:6080/ You can then copy the debian package to the vm with
docker cp ../dist ubuntu-desktop:/root/
Then in the terminal inside the ubuntu desktop run
dpkg -i *.deb