Joint work for the Qubes OS Summit 2022:
- Simon Gaiser (@HW42)
- Frédéric Pierret (@fepitre)
| # check if job exists | |
| curl -XGET 'http://jenkins/checkJobName?value=yourJobFolderName' --user user.name:YourAPIToken | |
| # with folder plugin | |
| curl -s -XPOST 'http://jenkins/job/FolderName/createItem?name=yourJobName' --data-binary @config.xml -H "Content-Type:text/xml" --user user.name:YourAPIToken | |
| # without folder plugin | |
| curl -s -XPOST 'http://jenkins/createItem?name=yourJobName' --data-binary @config.xml -H "Content-Type:text/xml" --user user.name:YourAPIToken | |
| # create folder |
| # check if job exists | |
| curl -XGET 'http://jenkins/checkJobName?value=yourJobFolderName' --user user.name:YourAPIToken | |
| # with folder plugin | |
| curl -s -XPOST 'http://jenkins/job/FolderName/createItem?name=yourJobName' --data-binary @config.xml -H "Content-Type:text/xml" --user user.name:YourAPIToken | |
| # without folder plugin | |
| curl -s -XPOST 'http://jenkins/createItem?name=yourJobName' --data-binary @config.xml -H "Content-Type:text/xml" --user user.name:YourAPIToken | |
| # create folder |
| #!/bin/bash | |
| # Frédéric Pierret <frederic.pierret@qubes-os.org> | |
| # Adapted from previous work: | |
| # - https://gist.github.com/daktak/f887352d564b54f9e529404cc0eb60d5 | |
| # - https://gist.github.com/jpouellet/d8cd0eb8589a5b9bf0c53a28fc530369 | |
| # - https://gist.github.com/Joeviocoe/6c4dc0c283f6d6c5b1a3f5af8793292b | |
| [ "$DEBUG" = 1 ] && set -x |
| import os | |
| import blivet | |
| from blivet.size import Size | |
| from blivet.util import set_up_logging, create_sparse_tempfile | |
| set_up_logging() | |
| b = blivet.Blivet() # create an instance of Blivet (don't add system devices) | |
| # create a disk image file on which to create new devices |
| https://docs.fedoraproject.org/en-US/ci/pull-requests/ | |
| https://fedoraproject.org/wiki/New_package_process_for_existing_contributors | |
| --- | |
| git config --global --add push.default tracking | |
| fedpkg clone -a forks/fepitre/rpms/tinyproxy | |
| git checkout -b newbranch | |
| [...modifications...] |
| include example-configs/qubes-os-r4.1.conf | |
| VERBOSE=2 | |
| DEBUG=1 | |
| DIST_DOM0=fc32 | |
| DISTS_VM=fc32 | |
| TEMPLATE_LABEL += fc32:fedora-32 |
| * Centralize qubes-menus and adjust how to provide applications.menu | |
| https://github.com/QubesOS/qubes-desktop-linux-common/pull/25 | |
| https://github.com/QubesOS/qubes-builder-rpm/pull/68 | |
| https://github.com/QubesOS/qubes-desktop-linux-xfce4/pull/21 | |
| https://github.com/QubesOS/qubes-builder/pull/107 | |
| * The above has part for Debian GuiVM. Here is the continuity: | |
| https://github.com/QubesOS/qubes-desktop-linux-xfce4-xfwm4/pull/9 |
| Plugin sources: | |
| https://github.com/fepitre/qubes-builder-src | |
| Plugin distros: | |
| https://github.com/fepitre/qubes-builder-debian/commit/66b891ed8e72264b2f8965f65690025fe9ebc4ae | |
| https://github.com/fepitre/qubes-builder-rpm/commit/ae8e12a2ece9a1b09ac52852d742720e68de4972 | |
| COMPONENTS: | |
| https://github.com/fepitre/qubes-core-vchan-xen/commit/a03b0a2e8a61ad2b697cad405174eb55aafca721 | |
| https://github.com/fepitre/qubes-core-qubesdb/commit/238b168f80c3278fb6716d6a9a0b9e54ca85c969 |
| git: | |
| baseurl: https://github.com | |
| prefix: fepitre/qubes- | |
| branch: builderv2 | |
| maintainers: | |
| - 9FA64B92F95E706BF28E2CA6484010B5CDC576E2 | |
| backend-vmm: xen | |
| debug: true |