Skip to content

Commit eea3c7c

Browse files
committed
QUBESOS: build packages using GitHub Actions
Signed-off-by: Sergii Dmytruk <[email protected]>
1 parent 2205154 commit eea3c7c

15 files changed

+3256
-7
lines changed

.github/workflows/build.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
name: Test build and package QubesOS RPMs
1+
name: QubesOS RPMs
22

33
on:
44
push:
55
branches:
66
- 'intel-txt-aem*'
7+
- 'xen-uefi'
78
tags:
89
- '*'
910

1011
jobs:
1112
qubes-dom0-package:
12-
uses: TrenchBoot/.github/.github/workflows/qubes-dom0-package.yml@master
13+
uses: TrenchBoot/.github/.github/workflows/qubes-dom0-packagev2.yml@very-stable
1314
with:
14-
base-commit: '594fe4760a33158e7cd500825ee26a0c9aef5f6b'
15-
patch-start: 1120
1615
qubes-component: 'grub2'
17-
spec-pattern: '/^Patch1119:/'
16+
qubes-pkg-src-dir: '.'
17+
qubes-pkg-version: '2.13'

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ Makefile
3232
Makefile.in
3333
ascii.bitmaps
3434
genkernsyms.sh
35-
gensymlist.sh
3635
grub-bin2h
3736
grub-emu
3837
grub-emu-lite
@@ -101,7 +100,6 @@ widthspec.bin
101100
/docs/*.info-[0-9]*
102101
/docs/stamp-1
103102
/docs/stamp-vti
104-
/docs/version-dev.texi
105103
/docs/version.texi
106104
/ehci_test
107105
/erofs_test

0010-re-write-.gitignore.patch

Lines changed: 248 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,248 @@
1+
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2+
From: Peter Jones <[email protected]>
3+
Date: Mon, 8 Jul 2019 12:55:29 +0200
4+
Subject: [PATCH] re-write .gitignore
5+
6+
---
7+
.gitignore | 152 ++++++++++++++++++++++++++++++++++++++
8+
docs/.gitignore | 5 ++
9+
grub-core/.gitignore | 16 ++++
10+
grub-core/lib/.gitignore | 1 +
11+
include/grub/gcrypt/.gitignore | 2 +
12+
po/.gitignore | 5 ++
13+
util/bash-completion.d/.gitignore | 2 +
14+
7 files changed, 183 insertions(+)
15+
create mode 100644 docs/.gitignore
16+
create mode 100644 grub-core/.gitignore
17+
create mode 100644 grub-core/lib/.gitignore
18+
create mode 100644 include/grub/gcrypt/.gitignore
19+
create mode 100644 po/.gitignore
20+
create mode 100644 util/bash-completion.d/.gitignore
21+
22+
diff --git a/.gitignore b/.gitignore
23+
index f6a1bd05175..594d0134d33 100644
24+
--- a/.gitignore
25+
+++ b/.gitignore
26+
@@ -275,3 +275,155 @@ widthspec.bin
27+
/xfs_test
28+
/xzcompress_test
29+
/zfs_test
30+
+=======
31+
+# things ./autogen.sh will create
32+
+/Makefile.utilgcry.def
33+
+/ABOUT-NLS
34+
+/aclocal.m4
35+
+/autom4te.cache
36+
+/build-aux
37+
+/configure
38+
+/gnulib
39+
+/grub-core/lib/gnulib/
40+
+/Makefile
41+
+
42+
+# things very common editors create that we never want
43+
+*~
44+
+.*.sw?
45+
+*.patch
46+
+
47+
+# stuff you're likely to make while building test trees
48+
+grub.cfg
49+
+/build*/
50+
+
51+
+# built objects across the whole tree
52+
+Makefile.in
53+
+*.a
54+
+*.am
55+
+*.efi
56+
+*.exec
57+
+*.image
58+
+*.img
59+
+*.info
60+
+*.lst
61+
+*.marker
62+
+/m4
63+
+*.mod
64+
+*.module
65+
+*.o
66+
+*.pf2
67+
+*.yy.[ch]
68+
+.deps/
69+
+.deps-core/
70+
+.deps-util/
71+
+.dirstamp
72+
+
73+
+# next are things you get if you do ./configure in the topdir (for e.g.
74+
+# "make dist" invocation.
75+
+/config-util.h
76+
+/config.h
77+
+/include/grub/cpu
78+
+/include/grub/machine
79+
+/INSTALL
80+
+/INSTALL.grub
81+
+/po/Makefile.in.in
82+
+/po/Makevars
83+
+/po/Makevars.template
84+
+/po/POTFILES
85+
+/po/Rules-quot
86+
+/stamp-h
87+
+/stamp-h1
88+
+bootstrap.log
89+
+config.log
90+
+config.status
91+
+
92+
+# stuff "make dist" creates
93+
+ChangeLog
94+
+grub-*.tar
95+
+grub-*.tar.*
96+
+
97+
+# stuff "make" creates
98+
+/[[:digit:]][[:digit:]]_?*
99+
+/ascii.h
100+
+/build-grub-gen-asciih
101+
+/build-grub-gen-widthspec
102+
+/build-grub-mkfont
103+
+/config-util.h.in
104+
+/garbage-gen
105+
+/grub*-bios-setup
106+
+/grub*-bios-setup.8
107+
+/grub*-editenv
108+
+/grub*-editenv.1
109+
+/grub*-file
110+
+/grub*-file.1
111+
+/grub*-fs-tester
112+
+/grub*-fstest
113+
+/grub*-fstest.1
114+
+/grub*-get-kernel-settings
115+
+/grub*-get-kernel-settings.3
116+
+/grub*-glue-efi
117+
+/grub*-glue-efi.1
118+
+/grub*-install
119+
+/grub*-install.8
120+
+/grub*-kbdcomp
121+
+/grub*-kbdcomp.1
122+
+/grub*-macbless
123+
+/grub*-macbless.8
124+
+/grub*-menulst2cfg
125+
+/grub*-menulst2cfg.1
126+
+/grub*-mount
127+
+/grub*-mount.1
128+
+/grub*-mkconfig
129+
+/grub*-mkconfig.8
130+
+/grub*-mkconfig_lib
131+
+/grub*-mkfont
132+
+/grub*-mkfont.1
133+
+/grub*-mkimage
134+
+/grub*-mkimage.1
135+
+/grub*-mklayout
136+
+/grub*-mklayout.1
137+
+/grub*-mknetdir
138+
+/grub*-mknetdir.1
139+
+/grub*-mkpasswd-pbkdf2
140+
+/grub*-mkpasswd-pbkdf2.1
141+
+/grub*-mkrelpath
142+
+/grub*-mkrelpath.1
143+
+/grub*-mkrescue
144+
+/grub*-mkrescue.1
145+
+/grub*-mkstandalone
146+
+/grub*-mkstandalone.1
147+
+/grub*-ofpathname
148+
+/grub*-ofpathname.8
149+
+/grub*-probe
150+
+/grub*-probe.8
151+
+/grub*-reboot
152+
+/grub*-reboot.8
153+
+/grub*-render-label
154+
+/grub*-render-label.1
155+
+/grub*-rpm-sort
156+
+/grub*-rpm-sort.8
157+
+/grub*-script-check
158+
+/grub*-script-check.1
159+
+/grub*-set-bootflag
160+
+/grub*-set-bootflag.1
161+
+/grub*-set-default
162+
+/grub*-set-default.8
163+
+/grub*-set-password
164+
+/grub*-set-password.8
165+
+/grub*-shell
166+
+/grub*-shell-tester
167+
+/grub*-sparc64-setup
168+
+/grub*-sparc64-setup.8
169+
+/grub*-syslinux2cfg
170+
+/grub*-syslinux2cfg.1
171+
+/grub*-switch-to-blscfg
172+
+/grub*-switch-to-blscfg.8
173+
+/grub_fstest.pp
174+
+/grub_fstest_init.c
175+
+/grub_fstest_init.lst
176+
+/grub_script.tab.[ch]
177+
+/libgrub.pp
178+
+/libgrub_a_init.c
179+
+/libgrub_a_init.lst
180+
+/stamp-h.in
181+
+/widthspec.h
182+
diff --git a/docs/.gitignore b/docs/.gitignore
183+
new file mode 100644
184+
index 00000000000..e1d849ef95b
185+
--- /dev/null
186+
+++ b/docs/.gitignore
187+
@@ -0,0 +1,5 @@
188+
+/*.in
189+
+/Makefile
190+
+/stamp-1
191+
+/stamp-vti
192+
+/version*.texi
193+
diff --git a/grub-core/.gitignore b/grub-core/.gitignore
194+
new file mode 100644
195+
index 00000000000..2acce281159
196+
--- /dev/null
197+
+++ b/grub-core/.gitignore
198+
@@ -0,0 +1,16 @@
199+
+/*.lst
200+
+/Makefile
201+
+/Makefile.gcry.def
202+
+/unidata.c
203+
+/build-grub-module-verifier
204+
+/gdb_grub
205+
+/genmod.sh
206+
+/gensyminfo.sh
207+
+/gentrigtables
208+
+/gmodule.pl
209+
+/grub_script.tab.[ch]
210+
+/modinfo.sh
211+
+/rs_decoder.h
212+
+/symlist.c
213+
+/symlist.h
214+
+/trigtables.c
215+
diff --git a/grub-core/lib/.gitignore b/grub-core/lib/.gitignore
216+
new file mode 100644
217+
index 00000000000..68154591404
218+
--- /dev/null
219+
+++ b/grub-core/lib/.gitignore
220+
@@ -0,0 +1 @@
221+
+/libgcrypt-grub/
222+
diff --git a/include/grub/gcrypt/.gitignore b/include/grub/gcrypt/.gitignore
223+
new file mode 100644
224+
index 00000000000..8fbf5646246
225+
--- /dev/null
226+
+++ b/include/grub/gcrypt/.gitignore
227+
@@ -0,0 +1,2 @@
228+
+g10lib.h
229+
+gcrypt.h
230+
diff --git a/po/.gitignore b/po/.gitignore
231+
new file mode 100644
232+
index 00000000000..f507e7741e3
233+
--- /dev/null
234+
+++ b/po/.gitignore
235+
@@ -0,0 +1,5 @@
236+
+/Makefile
237+
+/POTFILES*.in
238+
+/grub.pot
239+
+/remove-potcdate.sed
240+
+/stamp-po
241+
diff --git a/util/bash-completion.d/.gitignore b/util/bash-completion.d/.gitignore
242+
new file mode 100644
243+
index 00000000000..6813a527ad3
244+
--- /dev/null
245+
+++ b/util/bash-completion.d/.gitignore
246+
@@ -0,0 +1,2 @@
247+
+Makefile
248+
+grub

0 commit comments

Comments
 (0)