Ecosyste.ms: OpenCollective

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

github.com/QubesOS/qubes-builder

Qubes Builder
https://github.com/QubesOS/qubes-builder

Update README.md

Added missing dependiencies `devscripts` `dpkg-dev`

d2a74943c0542a66de3283b55876ce65d857bbea authored over 3 years ago
Update README.md

Missing debootstrap dependency.

3157f10234a628d92f8bdf31585c8e6b9b8bdfee authored over 3 years ago
Add xdotool build

Add updated package, with fixed race condition on window listing.

b9f0322e4f311561d3910b65396e428990b70f6a authored over 3 years ago
Revert "example-configs: drop awesome on R4.1"

It has been updated.
This reverts commit 2646575c539c2a90e1822471eabb364f047e8439.

75fec6ba5b77aa3a7bbc642095001aac175c6028 authored over 3 years ago
iso: handle ISO_FLAVOR in sign/release

1716c6e56661512b9615a165f715909364d06236 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/179'

* origin/pr/179:
build: check if exported rpm db is not empty
doc: add ISO_* variables info
...

38b5dc39ef2ef57e4d660e7966443bfba97c7d76 authored over 3 years ago
build: check if exported rpm db is not empty

Prevents analogous issue QubesOS/qubes-issues#6651

1a46f1b8fc1d414f63686ee3b01860c9542a630d authored over 3 years ago
Merge remote-tracking branch 'origin/pr/177'

* origin/pr/177:
example-configs: update for latest Fedora and CentOS

74a7cfe63262dcf054c551d73b86f028a8c54977 authored over 3 years ago
doc: add ISO_* variables info

366e292d71a63aad47c97c15644b928305546c74 authored over 3 years ago
iso: fix issue with rpmdb versions

1cba8d8301246b32c7797571c32056531f6052dc authored over 3 years ago
Add xscreensaver

dfc98842ff2184dc936d4f3febdad79a8ab08029 authored over 3 years ago
example-configs: update for latest Fedora and CentOS

2686e2093ab454084671de9ddc4044b8f54ccbc6 authored over 3 years ago
Replace - with _ in $DIST-based vars cont

c81d39498454cd5b487ac55536dd14bf085000b9 authored over 3 years ago
Replace - with _ in $DIST-based vars cont

678f28d8433e86a0cde7e4cea483c5d30ae8b122 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/176'

* origin/pr/176:
Provide python3-xcffib for buster builds

677b5c6bb7cde2613e4ae64e567555f9bb2140d6 authored over 3 years ago
Provide python3-xcffib for buster builds

a4cdcb31ee4f851581edd8583de4289f7d946f7f authored over 3 years ago
Merge remote-tracking branch 'origin/pr/126'

* origin/pr/126:
check-release-status: set no version tag if not to keep structure
check-rel...

5e5301b8eacf87ddbd1bb76d78aa2a1fa20040d7 authored over 3 years ago
Makefile: replace '-' in plugins_var

3d6a31e64d437a4fa4176d42d3b232a24138d4cd authored over 3 years ago
Fix a silly typo šŸ™‚

That is what happens when code has no tests whatsoever.

307e034f870da7dce72b83c8b103cb5fae97bf2c authored over 3 years ago
Disable redirects to non-HTTPS protocols in curl

Otherwise we expose way too much attack surface.

Fixes: e8bde3a7d7a6365f53208258c477a8d67611bbb6

d3d0dcbf7d07d13317e61699166b87023b9acf85 authored over 3 years ago
Show last 100 lines of the build log on failure

e8bde3a7d7a6365f53208258c477a8d67611bbb6 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/171'

* origin/pr/171:
Add a global FETCH_CMD variable

ed09343a3b8af10834cc359449efc1f2a115913d authored over 3 years ago
Add a global FETCH_CMD variable

instead of each sub-makefile having to handle fetching itself.

31e630f20839ad5ed7871531d1100e4cc514afd4 authored over 3 years ago
Simplify the makefile and improve error messages

Instead of failing with an error about a target that cannot be made, use
an explicity $(error) c...

554fc79687d05c2707ee0e8bde4231979531d7af authored over 3 years ago
Avoid relying on /usr/bin/which

It isnā€™t installed by default in recent container images, and we donā€™t
actually need it. Just u...

854d90dc06dc2ee49336edc230ad937c50dbd17c authored over 3 years ago
Add rpm-oxide aka rpmcanon

9bd3fae19d13964aa61e235edc39ead942b2a57a authored almost 4 years ago
Merge remote-tracking branch 'origin/pr/169'

* origin/pr/169:
Add Labels and Aliases for Ubuntu+standard templates

05559dd38156f94324f9af65146c9d521bbe5eb8 authored almost 4 years ago
Merge remote-tracking branch 'origin/pr/168'

* origin/pr/168:
update signing key 916B8D99C38EAF5E8ADC7A2A8D66066A2EEACCDA.asc

ae91a73662fd0655510db8881e71787ccad91ae9 authored almost 4 years ago
Add Labels and Aliases for Ubuntu+standard templates

b514587baa4c18a09c9b14d92e4dc7767c8e0b79 authored almost 4 years ago
update signing key 916B8D99C38EAF5E8ADC7A2A8D66066A2EEACCDA.asc

https://github.com/QubesOS/qubes-issues/issues/6535

6a4cb60af92ad62007da6b271c1f55ab967a1061 authored almost 4 years ago
Added fc32 fc33Removed fc29 fc30 fc31

e53474bc8d95fa34631bd2e26cbdb66c513551d7 authored almost 4 years ago
Merge remote-tracking branch 'origin/pr/165'

* origin/pr/165:
Export proxy environment variables

b3c314f36418ff8e66b4a2046bc83016e726ec1d authored almost 4 years ago
scripts/build: refactor with DNF calls outside chroot

62734d629f0721d5411040c019bf3995e52de32b authored almost 4 years ago
scripts/build: no need to mount builder repo dir anymore

89b858a830eb852deacfc549077fb2747a3835bf authored almost 4 years ago
Export proxy environment variables

It is much better to centralize their handling in the top-level
Makefile, rather than having to ...

52840672b0d55bd05da559c0a164cb80a90d5028 authored almost 4 years ago
R4.0: Add rpm and more linux-dom0-updates earlier

The move of linux-dom0-updates, is to rebuild packages linked with rpm
earlier.

e28b23d3cd2b69185c543e5c3386ee49802479c8 authored almost 4 years ago
Switch R4.1 kernel to 5.10

QubesOS/qubes-issues#5980

62be6ed7d4c006c802cf2d567b182570b5d98ef1 authored almost 4 years ago
Remove dnf-related packages

Those were needed for bullseye, but are already available in standard
Debian repositories.

Qube...

fd65c4d82c3560d53f59c7c02fbadf806b9a7f4a authored almost 4 years ago
example-configs: drop awesome on R4.1

It is known to be broken and it needs update.

Related: QubesOS/qubes-issues#6418

2646575c539c2a90e1822471eabb364f047e8439 authored almost 4 years ago
Add 'remote-support' package

QubesOS/qubes-issues#6364

5777a471b288f668bc49822c52fbec7e2918864a authored almost 4 years ago
Update for CI scripts moved to continuous-integration repo

f7d1bf893a65931d52027ecb4d075cb4ae2e18a8 authored almost 4 years ago
Split template sign and upload steps

With metadata signed now, the repo update step requires signing key
access too. Upload log of op...

916cffc4576284225d4a1bd682d41b79d64dd4f5 authored almost 4 years ago
Add repo-templates component for R4.1

A package with templates repositories definition, for qvm-template tool.

ef676594f3e804a170b21da2fb8b2bb4474a7033 authored about 4 years ago
Use master branch of xorg-x11-drv-intel for R4.0 too

QubesOS/qubes-issues#6356

eba86028d3501971da7652687c6d0683b9cdae44 authored about 4 years ago
Add xorg-x11-drv-intel to both R4.0 and R4.1

Package newer driver "version" (snapshot actually).

QubesOS/qubes-issues#6356

6de7534c757e9fba5faafcb835f2a712d05f4a5f authored about 4 years ago
Add missing packages to example-configs/templates.conf

18f0b561dab6b215b76143208ffd2cbbddd8e57f authored about 4 years ago
scripts: Avoid using 'git branch --show-current'

The 'show-current' option was introduced in git 2.22. As the standard Fedora
template in Qubes ...

bedbf0c294adf081fc575c4901d9f713f5c79abd authored about 4 years ago
Avoid passing arguments to ā€˜dialogā€™ via files

Fedora 33ā€™s dialog handles ā€˜--fileā€™ incorrectly and crashes. Since we
donā€™t display any sensiti...

4d78273ba1203aa8752d0bdbaf1873ab6906bfea authored about 4 years ago
Avoid a dialog 1.3 segfault on Fedora 33

Of course, dialog shouldnā€™t segfault, but this works around the bug.

This is necessary to allow...

5ad5c89ba11cf81dfc5578106d7c43ab4c5136e6 authored about 4 years ago
Fix regex

Bash regex syntax is confusing

466aa0abd25c33f5ecb0641f0bff4ad2f8ac5817 authored about 4 years ago
Merge remote-tracking branch 'origin/pr/157'

* origin/pr/157:
get-sources: allow \n in listing components
scripts/build: dnf is now the d...

ae924b1b23f094a3237fcbfc70d27e540ef3fa84 authored about 4 years ago
get-sources: allow \n in listing components

b7a10caa897505f23d2ed01946e2cb5c96ac5cba authored about 4 years ago
scripts/build: dnf is now the default

cde3aaacfacbda999b0e1b7d7c5ae0d5c59400d2 authored about 4 years ago
Fix CentOS 8 minimal label

cfd996ad2d466dd60c6cf9b2dd9d62a4e563ae88 authored about 4 years ago
Fix getting sources without signature check

9f3cbd126c692cded5b1b9a6cf0fbe5e609d0024 authored about 4 years ago
Merge remote-tracking branch 'origin/pr/155'

* origin/pr/155:
configs: don't need for libsolv anymore

6b517914258b8f62cdcbbe9360f9d194f98227fb authored about 4 years ago
Merge remote-tracking branch 'origin/pr/154'

* origin/pr/154:
add-remote: If a remote already exists, update it
add-remote: Make fetching...

824404c483287f89a021a453f9163f0ce3744b75 authored about 4 years ago
configs: don't need for libsolv anymore

7fd1eaf6c48c3cc9d67e9506755e25f2c6eb52ac authored about 4 years ago
Update NO_CHECK deprecation message

CHECK is not supposed to be set directly, only via
INSECURE_SKIP_CHECKING or LESS_SECURE_SIGNED_...

707dc398103f6863d22049ceb4e99a7d9457495b authored about 4 years ago
add-remote: If a remote already exists, update it

This allows fixing mistakes far more easily.

be6e1568dfd5c13292769116d28785a9d9e2295c authored about 4 years ago
add-remote: Make fetching conditional

There is no guarantee that the newly-added remote URL actually exists.

c2c2737e1967ea424f92ff2dc264d368d002d5b8 authored about 4 years ago
Switch directories before getting hash of HEAD

8808a675b602560601517ed43e76055fd4fd4394 authored about 4 years ago
Extract the tag hash from Git output in one place

Previously, there were several places where the tag was extracted, which
led to bugs.

e78bd702bebf5bad531af8e7d2475b219cb90110 authored about 4 years ago
Exit immediately upon finding a valid tag

If we find a validly signed tag, there is no point in continuing
further. Just exit successfully.

50579ea1699bbad479ea23588d2a82cf76f48e9f authored about 4 years ago
Explicitly set gpg.program when verifying signatures

A user might have `gpg.program=/usr/bin/qubes-gpg-client-wrapper`, which
canā€™t handle custom key...

f758c3086cf7798805a4d271cf01005727d05f74 authored about 4 years ago
Fail if we canā€™t change directory

Adding a remote in the wrong directory is a bad idea.

45a14e01a3eda102aa4419ad5f5579902ad1864e authored about 4 years ago
Disable signature verification on automatic merges

We already check that there is a signed tag, so the signature
verification is unnecessary and ca...

71bf60bfd853470b0d16fbe56701912ff2240473 authored about 4 years ago
Switch default git protocol to HTTPS

0a11b75b6c164f4449ebbf780ef5ec962b7a6b0c authored about 4 years ago
Check if ref exists before setting it

21461b292bf5903eae6602a8a8f41ad368b0609f authored about 4 years ago
Update remote-tracking branch if a remote is provided

This improves developer experience.

53a662fa60752ea95f6897201435e88bc900ff7b authored about 4 years ago
Check for objecttype=tag explicitly

rather than implicitly based on %(object) being empty. Also add some
comments.

e1cecacf6ce0526b97a9ed1eb41f4dcaf50f7639 authored about 4 years ago
Add comment explaining the git format string

f939d30958879a5d6a3c646f818d7a5337ec79f7 authored about 4 years ago
Unset more environment variables

bebafc15b8262157e7576fb38bc61b2acedca3ca authored about 4 years ago
Shorten really long line

0acf723f1482dd7da080d0658c9eb1ca9c8368b9 authored about 4 years ago
Use bash math expressions

This is a bit cleaner.

07a74ab23527e52a698b5f147a6db1a9146bf108 authored about 4 years ago
Skip lightweight tags

They arenā€™t useful for us, since they cannot be signed.

f99ff1a74ba1a553eb66568cd8769ccc960b3d7b authored about 4 years ago
Check for commit signatures if there are unsigned tags

Unsigned tags should be ignored.

7265e637ced1b84b1819a54e2e4d97d9d9f47c96 authored about 4 years ago
verify-git-tag should not require BUILDER_DIR

47f13a54e4b87f833ab342e04a41b49d43ba5ed1 authored about 4 years ago
Take advantage of git tag --format

`git-tag(1)` supports the option `--format`, which allows it to list
information other than just...

19999f0f996c277acf1c99239c54598bb869e14a authored about 4 years ago
Fix LESS_SECURE_SIGNED_COMMITS_SUFFICIENT

- fix doc
- really accept just signed commit

c0963c375f693b38a816afe0942faf69b03cccf9 authored about 4 years ago
Create chroot log file when VERBOSE=0

In case of Gentoo, the output is huge and it reaches CI output limit.

74d3b440d5fd8bc6a7690470eaf5b2e4bfc5acdd authored about 4 years ago
Merge remote-tracking branch 'origin/pr/150'

* origin/pr/150:
ci: use QubesOS repository for builder-gentoo

7d2148717afd9c9456f4e846534d702b9e3c95c7 authored about 4 years ago
ci: use QubesOS repository for builder-gentoo

e0ae83565cb77a144d82044d916bef4a695cd7f4 authored about 4 years ago
Merge remote-tracking branch 'origin/pr/148'

* origin/pr/148:
Use `git checkout -B`
Use $fresh_clone to check for fresh clones

b989a6bb5f81da8010686e20f1782b576f09cd18 authored about 4 years ago
get-sources: --unshallow doesn't really make sense for fresh clone

563a3844c29b0af2b9254b8cc0e98f955e540deb authored about 4 years ago
ci: use CI-downloaded sources for qubes-builder, instead of fresh clone

53b0e22eb722d32ce6452dc3c1eb3c706f657770 authored about 4 years ago
Add basic CI

99805336cda99406b8c08216c19c70f6858a2ac6 authored about 4 years ago
Use `git checkout -B`

instead of `git branch -f` and `git checkout`. The first will succeed
no matter what the curren...

0d2928b7d441215acb62102a094fcfd322184986 authored about 4 years ago
Use $fresh_clone to check for fresh clones

$VERIFY_REF is now always a hash, so it will never equal HEAD

fcc9b7021dd8804438db87a63af6b4e6d56401db authored about 4 years ago
verify-git-tag: fix loading ALLOWED_COMPONENTS_* arrays

073cb3886bf85cef866ec25c1bc6699cc1c143fb authored about 4 years ago
get-sources: fix uninitialized GIT_CLONE_FAST

6a5286ff78792f22171a5bbbecfef67f54291f1e authored about 4 years ago
verify-git-tag: fix elementIn usage

First of all, source the script where it is defined. But also quote
arguments.

e9a5dec1319e7f3f5b09383d62e96d5cc505cb43 authored about 4 years ago
Disable remote updating code

Doesnā€™t work yet

12adaff32de006ed055e84ae0ccdf52efc47548c authored about 4 years ago
Harden merge scripts in Makefile

b9fe386c255439f6c97fa5906cff710e9dee910c authored about 4 years ago
Set VERIFY_REF even if not verifying tags

Other code might need it.

82903cbeb74367855d934698b2b914bc6562c1b2 authored about 4 years ago
Fix silly typo

ā€œcheckā€ should be ā€œCHECKā€

8df9a6be0efa13f617df3f69909f13da17d7b145 authored about 4 years ago
Merge commit '66d049acd65b98d6cb5fad073361691a84dcf339' into harden-fetch-scripts

84737ead300ad1bd57920d6438db6b52f98d8a14 authored about 4 years ago
Add INSECURE_SKIP_CHECKING and LESS_SECURE_ALLOW_SIGNED_COMMITS

This allows weakening the signature checking in Qubes Builder where
necessary.

c7d7ed652b9d42167fea52a0469526f550c5815b authored about 4 years ago
More refactoring

ef56386282a715006aefe94763b6887154909b91 authored about 4 years ago
More refactoring and hardening

- add `set -euo` for the entire script
- add `CHECK` variable with values `signed-tag` (require ...

dfdf55e0d894be0f3c3eb513a886b8692ac2cfcb authored about 4 years ago