Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QubesOS/qubes-builderv2

Next generation of Qubes OS builder
https://github.com/QubesOS/qubes-builderv2

get-and-verify-source: redirect to stderr verify_git_obj

From @DemiMarie's suggestion.

fa9da642265c353f8c131d8ea75e37c25c3334da authored over 2 years ago
fetch: unset of variables needed in the scripts

From @DemiMarie's suggestions.

91fb83ea05ca1367d7b03b7a5f92b72a7612ce55 authored over 2 years ago
fetch: few scripts fixes

From @DemiMarie's suggestions.

08018f6fe283f20a8ddc3b4806cfda8d9904ac88 authored over 2 years ago
get-and-verify-source: several fixes

From @DemiMarie's suggestions.

b5ae40baa0669e8d2768b1e87637ea7c452d7bd7 authored over 2 years ago
get-and-verify-source: ignore following dashs to rm

From @DemiMarie's suggestion.

77c6f4fc983f1442432709377a31b8e51bfb8a99 authored over 2 years ago
build_deb: put date value as dedicated variable

From @DemiMarie's suggestion.

614df9b5ce92041c2cd3a164cd3f18c24bf4836d authored over 2 years ago
build_deb: set https in urls

62d0ac5f3dd8eef8e088e2b02c98f4071a7c02ef authored over 2 years ago
source_rpm: set repo_gpgcheck=1 as CentOS signs its metadata

From @DemiMarie's suggestion.

877d511a0452fad8f1e0bb9a7156b5c03e3b8ae7 authored over 2 years ago
source_rpm: fix missing new line in Fedora 37 key

The file provided by Fedora misses this newline. Reported
by @DemiMarie.

944ce17949eb40ec78fd79eaed3734b7250b529b authored over 2 years ago
source_rpm: ensure rpmkeys is not locale dependent

From @DemiMarie's suggestion.

59ac314933077b015d17ec49c6b35cfde77db4f9 authored over 2 years ago
source_rpm: set zchunk=0 to dnf templates

From @DemiMarie's suggestion

2a0fd4aff109c1ec1e8184eef3c2b96dab8ad146 authored over 2 years ago
source_rpm: move basename out the check

From @DemiMarie's suggestion.

c1964a13381be5a79c966d4866bdcd635f454efc authored over 2 years ago
source_rpm: set pkgverify_flags to 0x0

From @DemiMarie's suggestion.

2f69a0b70487a7da9a148e321789686e2e035ca7 authored over 2 years ago
source_rpm: use readarray for prepare-chroot-builder

207e5ce802a74353172b8da599f7a610505993ad authored over 2 years ago
Copyedit

91d47bcef972621911077c8b3ffb917baaf7b65c authored over 2 years ago
Improve and update README with @marmarek's comments

bf5267259851e20ccda0e904bf6a6694d9048420 authored over 2 years ago
Update README

3bf83ab784a08d6713d538cc23a2496bb752731e authored over 2 years ago
publish: check on upload stage is not needed anymore

7e80fda23183c021a5a46b0c32420ef308a3f522 authored over 2 years ago
create-archive option: improve according to @marmarek's comments

7daad97ccaaa9a561d4dab9580c3e7b2593999f7 authored over 2 years ago
yaml-dump: fix licence header

Thanks to @marmarek's review

f98d962ed6c18e27944ccdf38f53af8449fee234 authored over 2 years ago
Update example configs

cecbbfa115d6696504ab01a8a3e9c5eefe213620 authored over 2 years ago
builder-dev: stubdom are now supported

03a996c89c372155c5807f50259148fe11e1eecf authored over 2 years ago
source: few refactors for yaml-dumper

d4a0e04dd2f04866fb1d83caf5fbe56255c8fb5b authored over 2 years ago
Support for building salt components

Import Makefile.install and yaml-dumper from QubesOS/qube-mgmt-salt

bc930beab03b4f1c409ffe8f4b52d450f58844f1 authored over 2 years ago
builder-devel: update conf with salt components

8993b660b2260cbd46e3b9e53b5f3424f7f557ca authored over 2 years ago
source_rpm: force archive creation on demand

If 'archive' is provided as bool in .qubesbuilder, it allows
to force archive creation. For exam...

66550a26a4827e5b2eee3e1854b44835319915e5 authored over 2 years ago
container: fix logging cmd

6bc55b4aad7ead1872a5fcf94c9f676d69631222 authored over 2 years ago
Merge branch 'devel20220802' into devel

c14b9148683d05d0f76baaa9e723398b1e792c4b authored over 2 years ago
container: fix permissions on cmd

Without system wide user mapping, copy-in creates files and folders
with hosts's uid/gid.

895379d3f4b0c7d8e2a7b57b396415d1871b7543 authored over 2 years ago
container: improve get/pull method

1417069ff8a2ddfd99946e84d1213a5b9d2f552a authored over 2 years ago
Fix escaping regex in component.py

f777f89bed2f9fbd54846d3b391c362fc0efeb5e authored over 2 years ago
Update README

9eecadce733950561f8f43e6f5e7bce2300a8455 authored over 2 years ago
dockerfiles: set sha256 for images

b6e008dff0d51c285ee4d37cb17f407b969ea050 authored over 2 years ago
dockerfiles: few fixes for Debian

cbce691338676b2ed321754821adaf34c6e029af authored over 2 years ago
component: we may have empty .qubesbuilder which is legitimate

2062047ff6d9a414eb871ccd465cd29a1d04cab4 authored over 2 years ago
source_{deb,rpm}: improve sanity checks

f0ca631862ca501b2328f1a4584c1c5a04e62d57 authored over 2 years ago
Move deep_check to common

c9ff3f4d5b3e95bf42a21e7956f5e0eb1b45a9cf authored over 2 years ago
component: complete type list for deep_check

Thanks to @marmarek's suggestion.

01ad1653775dfd2b5635f1a3a030d099ecc85950 authored over 2 years ago
component: improve check on forbidden patterns

As @marmarek's suggested, checking for forbidden patterns before
yaml load does not work all the...

d760dd625cbc44b5e717a965677b12967240d3dd authored over 2 years ago
README: update CLI help

1647ef8fb131fdaf55d7376bac8230a62b9c8a46 authored over 2 years ago
README: add missing dependency for rpm-sign

801d161b17c13ea0a2325604f5927fcc243a3a5c authored over 2 years ago
rpm: handle buildinfo creation

Import and refactor from QubesOS/qubes-builder-rpm

d848f8f0ea475d2fa2c11f213ca672105dc9097d authored over 2 years ago
plugins: improve stage handling and indentations

dd60c349b588963567d301340e3b3d6daee557b9 authored over 2 years ago
Allow to pass min age for stable in config

10ed76a38b13a9ab5efddd380319f67771fed649 authored over 2 years ago
Few fixes for distfiles

f962cd294828ec7dd18c4ec8c9e4d26521aab5cd authored over 2 years ago
gitlabci: set TMPDIR to /home/user for pytest

7a94d7f5fc4404ed2fd01576c36be4b303945447 authored over 2 years ago
tests: allow to pass artifacts dir by env for debug

3b7ab2b92dc4236b6bdf8cfad1c1c8505c163d7c authored over 2 years ago
Separate download/verify steps and distfiles dir per component

Few fixes

69d72bb8be114fa0a725c73f51e8dac3cdf18be0 authored over 2 years ago
cli_main: support for passing artifacts-dir by arg

de5bf6361f81a399a5c38635acc4e7be58685877 authored over 2 years ago
local executor: prepare builder dir before actual cmd

633ef97a85aa83cb99c84a6651a435d9b8aa5fdf authored over 2 years ago
component: checks on '..' and artifacts patterns in .qubesbuilder

09c20ff3f1b8075f1dc58db879d6bfac6c657195 authored over 2 years ago
Use more temporary dirs and use per-key dbpath for RPM

8f95bb0d256d5e635a78e4f963bc06644adea9c4 authored over 2 years ago
Prevent conflicts for component with common basename in repo clean

4491cf0a2c8324f8cfc03a5108252d5b0cd2d084 authored over 2 years ago
rpm: set isolation simple only for ContainerExecutor

c36723227e68700b3d07938f8ef497c795e6bef5 authored over 2 years ago
fetch: fix erroneous commit hash length

102727330f374ed29e9d472fc09d3ca66b4dfaad authored over 2 years ago
Apply marmarek's review

b1bdc4cc859265cc70ee12d269f2e7a79d2c93fe authored over 2 years ago
Adapt basename to use mangle path

4d0a3c4c3e7a9187ea69a7fb1e9e5460fdea531b authored over 2 years ago
plugin: create PackagePath to mangle path for basename

It will help basename creation based on build path

d0d45a5811a4fa0b33cbb4976371bfc043a5c657 authored over 2 years ago
cli_repository: fix basename and refactor a little bit the code

4fe7204eb06ceec404aa3863fb203db87147f530 authored over 2 years ago
cli_repository: adapt check status layout

From @marmarek's suggestions

6db38c617fdbb4d6d1da166944f16966bc4e63a8 authored over 2 years ago
cli_repository: improve error handling on parsing status

40fd48fe31f953c35b452de4eb3bdd253031f4d7 authored over 2 years ago
cli_repository: allow unexistent source for status

86d951c3d827f46190bbaaa116afed61ab8c98c1 authored over 2 years ago
Improve release template status and add template tag

10168a2590e773aa5dd532be14e73fa86d9efbf3 authored over 2 years ago
gitlab-ci: allow failure on unrelated new errors with podman only

d0e19a3f29d6b602630e3a0a4a43f11f4c27b0c5 authored over 2 years ago
Fix retrieve of fetch info

92a33ea0c85ca14153a3371c5b9103ca7989d706 authored over 2 years ago
Merge remote-tracking branch 'origin/pr/40' into devel

* origin/pr/40:
Resolve relative config include paths relative to the main config

8c3bc9133dee767c15316a929c5b7b9a65cc73de authored over 2 years ago
Resolve relative config include paths relative to the main config

When builder is called from builder-github, the current dir may not be
the top builder dir.

a30281665e8dc09e4fab0f4a5c0c5c0a821f0206 authored over 2 years ago
fetch: move create-archive to scripts

c2b1cf5ebdc999fefbf5300fe2bf2ec8de08d9d9 authored over 2 years ago
cli: fix and improve check release status function

e45a0831f326384bfa0bd2e4c1eafd6cb9a151d1 authored over 2 years ago
Few fixes for publishing and uploading

424fc5ccdc531dba9acf7d9cf6f2269a3e123d76 authored over 2 years ago
dockefiles: run as 'user' being sudoer

7b037cb91d463b957b5232a1471f4e70ba48eb87 authored over 2 years ago
fetch: introduce skip_git_fetch to allow skipping fetch script

c54821d1ebaae23aea77b2bd498f11c8288fb485 authored over 2 years ago
template_rpm: fix remaining gpg-agent process preventing umount

It occurs only for CentOS Stream build. We also display before
and after running processes in mo...

19db928d38be62541d2b9cec9292b9fe0d946f2b authored over 2 years ago
template: step back on adding Z in timestamp

2da57f34574d99b1123894e7240c74260b1fbde9 authored over 2 years ago
Update merge strategy and example configs

1f4987eac9b8c4feed1734e27158f02e4291c2ff authored over 2 years ago
example-configs: remove useless github option

ca7b829cfaaba5a3fdf37ae16554bb36de688918 authored over 2 years ago
template: remove 'Z' from spec release

- Fix missing 'Z' in default timestamp generation

e4610f74374e32fd9595b628f6da6745298b1807 authored over 2 years ago
template: support for TEMPLATE_ROOT_WITH_PARTITIONS and TEMPLATE_ROOT_SIZE

e9a1a636d222d035484bc9501a9455c38655e9ca authored over 2 years ago
template: remove root.img all the times

In case of not cleaning the running cage it saves space.

f05ce70288094676d1b348b22ddd1038a1a794f7 authored over 2 years ago
config: fix component parsing and add it to template

e3cdbcb3c4905cae4a7979bf0e8dceb4c2312a13 authored over 2 years ago
Move GitHub code outside in qubes-builder-github

This is motivated by the fact github code is cannot be
transformed completely as a plugin and is...

b0256a8a519ca11aecbd1d054c0833dff0ed18b2 authored over 2 years ago
Make mypy happy

8b2f73d373e1f4140c6001ca0845296f21aab65c authored over 2 years ago
github: Refactor notify issues and integrate it into plugin

It includes several improvements:

- create logs in artifacts
- create a separate TemplatePlugin...

9d2dcb6cb2e4c1aafd1351a75efa5035a2280581 authored over 2 years ago
template: we don't need prepared image anymore in artifacts

ceb48f410f6c634406f0fd2ff83e059225137e6b authored over 2 years ago
auto-build: fix DISTRIBUTIONS definitions

8a13f9afd58e0a27a3a0286eb0572abdd70c0011 authored over 2 years ago
template: do qubesize phase in prep to improve stages isolation

As @marmarek noticed and explained in private messages:

The new builder introduces one implicit...

f5b4d867ef34847a0e22b33cdc4ab09e37010f40 authored over 2 years ago
config: make python-black happy

cf30464cc3b47f9bbadce9e16222a5df89128384 authored over 2 years ago
Merge remote-tracking branch 'origin/pr/33' into devel210522

* origin/pr/33:
Exclude wireplumber to avoid pipewire dependency
template: set BUILDER_TURBO...

69faa8526a6a31ee8b5db9d0072af431ef5dd410 authored over 2 years ago
template: drop DISCARD_PREPARED_IMAGE support

6829ee984037ee8f7024032b1190d0f64ee083c4 authored over 2 years ago
Exclude wireplumber to avoid pipewire dependency

08955c1a12b4cdcff8528fae1a0d6d508eb30a82 authored over 2 years ago
template: set BUILDER_TURBO_MODE and DISCARD_PREPARED_IMAGE

The initial phase is cached separately (by putting it into "prep"
phase). Lets not care about pr...

92a5bf7677f0c1775490f52fa8636eab280c6b96 authored over 2 years ago
Set USE_QUBES_REPO_* vars only when relevant config is set

And also convert to str explicitly.

a0f82d66e3c20e9075e1e4aae7d60478b5ce1928 authored over 2 years ago
template: fix prepare called two times

729a72302775ac2dc67542ca85c91bfd8939a23a authored over 2 years ago
config: allow to merge dicts in list when including files

1fa7a4d73fcaf4eeb2f21d30942f9e38fc6f80c4 authored over 2 years ago
builder-github: update example config for commands

ALLOWED_DISTS_ is used in legacy builder in order to allow people
defined by their fingerprint t...

91270d17e6d3d14fbceeb981e5a17dc1dd8f0257 authored over 2 years ago
Second pass for qubes-infrastructure integration

7b635c74d1c5a204c1b1593a9ea1a9d69a8399ce authored over 2 years ago
Move FetchPlugin in a dedicated directory

1c8891b05fd91d082bd2e6f14b8f5b9c893dfba6 authored over 2 years ago
Merge remote-tracking branch 'origin/pr/32' into devel

* origin/pr/32:
Only use `rm -rf` on explicit request

7379cff32cac8df156e1c9fb52df1d60a578c550 authored over 2 years ago
Check that branch is ancestor of remote ref

When switching branches, it is necessary to ensure that the call to
`git checkout -B` will perfo...

62b80062e358c7d8590b3dd6671e83c1f2d21c86 authored over 2 years ago
Split long command into two lines

A newline is a clearer separator than a semicolon.

fa6f237883712fbd26af46edeee5413dcbf6a7e6 authored over 2 years ago