cockpit-podman communicates to podman through its REST API.
$ sudo apt install gettext nodejs make
$ sudo dnf install gettext nodejs make
Getting and building the source
These commands check out the source and build it into the
git clone https://github.com/cockpit-project/cockpit-podman cd cockpit-podman make
sudo make install installs the package in
/usr/local/share/cockpit/. This depends
dist target, which generates the distribution tarball.
You can also run
make rpm to build RPMs for local installation.
production mode, source files are automatically minified and compressed.
NODE_ENV=production if you want to duplicate this behavior.
See HACKING.md for details about how to efficiently change the code, run, and test it.
The intention is that the only manual step for releasing a project is to create a signed tag for the version number, which includes a summary of the noteworthy changes:
123 - this new feature - fix bug #123
It is important to keep your NPM modules up to date, to keep up with security updates and bug fixes. This is done with the npm-update bot script which is run weekly or upon manual request through the npm-update.yml GitHub action.
Similarly, translations are refreshed every Tuesday evening (or manually) through the weblate-sync-po.yml action. Conversely, the PO template is uploaded to weblate every day through the weblate-sync-pot.yml action.