New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Travis-CI for build testing #1926

Closed
marmarek opened this Issue Apr 21, 2016 · 5 comments

Comments

Projects
None yet
2 participants
@marmarek
Member

marmarek commented Apr 21, 2016

As Qubes builder now works on Debian host, we can setup Travis-CI for all the Qubes components.
This is continuation of work done in #1907

@marmarek marmarek added this to the Release 3.2 milestone Apr 21, 2016

marmarek added a commit to marmarek/qubes-builder-rpm that referenced this issue Apr 21, 2016

marmarek added a commit to marmarek/qubes-builder-debian that referenced this issue Apr 21, 2016

marmarek added a commit to marmarek/qubes-builder-debian that referenced this issue Apr 21, 2016

marmarek added a commit to marmarek/qubes-desktop-linux-xfce4 that referenced this issue Apr 25, 2016

marmarek added a commit to marmarek/qubes-builder that referenced this issue Apr 25, 2016

Decouple downloading tarballs from 'make get-sources'
It is sometimess useful to download just tarballs for already cloned
sources. Some example is Travis-CI

QubesOS/qubes-issues#1926

marmarek added a commit to marmarek/qubes-builder that referenced this issue Apr 25, 2016

marmarek added a commit to marmarek/qubes-builder that referenced this issue Apr 25, 2016

marmarek added a commit to marmarek/qubes-builder-rpm that referenced this issue Apr 25, 2016

marmarek added a commit to marmarek/qubes-mgmt-salt-dom0-virtual-machines that referenced this issue May 1, 2016

marmarek added a commit to marmarek/qubes-mgmt-salt-dom0-virtual-machines that referenced this issue May 1, 2016

marmarek added a commit to marmarek/qubes-mgmt-salt-dom0-virtual-machines that referenced this issue May 1, 2016

marmarek added a commit to marmarek/qubes-builder that referenced this issue May 1, 2016

marmarek added a commit to marmarek/qubes-mgmt-salt-dom0-virtual-machines that referenced this issue May 1, 2016

marmarek added a commit to marmarek/qubes-mgmt-salt-dom0-virtual-machines that referenced this issue May 1, 2016

marmarek added a commit to marmarek/old-qubes-vmm-xen that referenced this issue May 9, 2016

marmarek added a commit to marmarek/old-qubes-vmm-xen that referenced this issue May 10, 2016

marmarek added a commit to marmarek/old-qubes-vmm-xen that referenced this issue May 10, 2016

marmarek added a commit to marmarek/qubes-builder that referenced this issue May 10, 2016

marmarek added a commit to marmarek/old-qubes-vmm-xen that referenced this issue May 10, 2016

marmarek added a commit to marmarek/old-qubes-vmm-xen that referenced this issue May 10, 2016

marmarek added a commit to marmarek/qubes-builder-debian that referenced this issue May 10, 2016

marmarek added a commit to marmarek/qubes-builder-debian that referenced this issue May 10, 2016

marmarek added a commit to marmarek/qubes-builder-debian that referenced this issue May 10, 2016

marmarek added a commit to marmarek/qubes-builder-debian that referenced this issue May 10, 2016

marmarek added a commit to marmarek/qubes-builder that referenced this issue May 12, 2016

travis: echo keep alive message for non-verbose builds
Some components (vmm-xen) produces a lot of output normally, exceeding
4MB limit. As there is no option to increase the limit
(travis-ci/travis-ci#3865), the only other option is to silence the
build. But then some keep-alive message is needed to not hit 10min
silence timeout.

QubesOS/qubes-issues#1926

marmarek added a commit to marmarek/old-qubes-vmm-xen that referenced this issue May 12, 2016

marmarek added a commit to marmarek/qubes-builder that referenced this issue May 12, 2016

Output last 30 lines (not 10) of log in case of build fail
In most cases last 10 lines will contain only rpm build error message,
but not actual compiler/other error.

QubesOS/qubes-issues#1926

marmarek added a commit to marmarek/old-qubes-vmm-xen that referenced this issue May 15, 2016

travis: allow build failure on fc23 VM
It fails with "Make[3]: *** Cannot allocate memory.  Stop.", so
probably some problem with Travis environment, not Xen build itself. To
be investigated later.

QubesOS/qubes-issues#1926

marmarek added a commit to marmarek/old-qubes-vmm-xen that referenced this issue May 18, 2016

travis: allow build failure on fc23 VM
It fails with "Make[3]: *** Cannot allocate memory.  Stop.", so
probably some problem with Travis environment, not Xen build itself. To
be investigated later.

QubesOS/qubes-issues#1926

marmarek added a commit to marmarek/qubes-builder-rpm that referenced this issue May 18, 2016

marmarek added a commit to marmarek/qubes-builder-rpm that referenced this issue May 18, 2016

marmarek added a commit to marmarek/qubes-desktop-linux-i3 that referenced this issue May 23, 2016

marmarek added a commit to marmarek/qubes-installer-qubes-os that referenced this issue May 24, 2016

marmarek added a commit to marmarek/qubes-artwork that referenced this issue Jun 2, 2016

marmarek added a commit to marmarek/qubes-gui-common that referenced this issue Jun 2, 2016

marmarek added a commit to marmarek/qubes-app-linux-tor that referenced this issue Jun 2, 2016

marmarek added a commit to marmarek/qubes-app-thunderbird that referenced this issue Jun 2, 2016

marmarek added a commit to marmarek/qubes-app-linux-split-gpg that referenced this issue Jun 2, 2016

marmarek added a commit to marmarek/qubes-antievilmaid that referenced this issue Jun 2, 2016

marmarek added a commit to marmarek/qubes-linux-dom0-updates that referenced this issue Jun 2, 2016

marmarek added a commit to marmarek/qubes-core-qubesdb that referenced this issue Jun 2, 2016

marmarek added a commit to marmarek/qubes-app-linux-pdf-converter that referenced this issue Jun 2, 2016

marmarek added a commit to marmarek/old-qubes-core-admin that referenced this issue Jun 2, 2016

marmarek added a commit that referenced this issue Jun 3, 2016

Remove linux-kernel from status page
It can't be built on Travis-CI because of 50 min time limit.

QubesOS/qubes-issues#1926

marmarek added a commit to marmarek/qubes-app-linux-input-proxy that referenced this issue Jun 3, 2016

marmarek added a commit to marmarek/qubes-mgmt-salt-base-topd that referenced this issue Jun 3, 2016

marmarek added a commit to marmarek/qubes-mgmt-salt-base-config that referenced this issue Jun 3, 2016

marmarek added a commit to QubesOS/qubes-mgmt-salt-base that referenced this issue Jun 3, 2016

marmarek added a commit to marmarek/qubes-desktop-linux-xfce4 that referenced this issue Jun 3, 2016

marmarek added a commit to marmarek/qubes-core-admin-linux that referenced this issue Jun 3, 2016

marmarek added a commit to marmarek/qubes-mgmt-salt-dom0-qvm that referenced this issue Jun 3, 2016

marmarek added a commit to marmarek/qubes-mgmt-salt-dom0-update that referenced this issue Jun 3, 2016

marmarek added a commit to marmarek/qubes-core-vchan-xen that referenced this issue Jun 4, 2016

marmarek added a commit to marmarek/old-qubes-core-agent-linux that referenced this issue Jun 5, 2016

marmarek added a commit to marmarek/qubes-linux-pvgrub2 that referenced this issue Jun 6, 2016

marmarek added a commit to marmarek/qubes-linux-pvgrub2 that referenced this issue Jun 6, 2016

marmarek added a commit to marmarek/old-qubes-gui-daemon that referenced this issue Jun 7, 2016

marmarek added a commit to marmarek/qubes-mgmt-salt-base-overrides that referenced this issue Jun 7, 2016

marmarek added a commit to marmarek/qubes-mgmt-salt that referenced this issue Jun 7, 2016

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jun 7, 2016

Member

Ok, every component included (with an exception for Linux kernel, which doesn't fit in 50 minutes build time limit). Build status monitored on above mentioned website. But most importantly - all pull requests against master branch are automatically checked!

Member

marmarek commented Jun 7, 2016

Ok, every component included (with an exception for Linux kernel, which doesn't fit in 50 minutes build time limit). Build status monitored on above mentioned website. But most importantly - all pull requests against master branch are automatically checked!

@marmarek marmarek closed this Jun 7, 2016

@timcollinsal1

This comment has been minimized.

Show comment
Hide comment
@timcollinsal1

timcollinsal1 Jun 9, 2016

I hope I dient jump gun or overstep bounds, but I took your .ISO link from another issue and modified it to find the download for your image made on 20160606 to test it out. My builder has been giving errors on vmm-xen and workaround were not dong the job.

3.2 Pre/release test image after install ran spot on. I can followup with specifics if you need clarity on ANYTHING (Im sorry Im new to this process) but I kept sayng the words "buttery smooth" in my head as I installed and used it. Like night and day difference. I have been fighting uphill battle debugging 3.0 and 3.1 from install to use, and this (PRE-RELEASE) has been the single best experience with Qubes Iv had so far. EXCELLECNT work sir! I am usng UEFI based i7 with Optimus NVIDIA, 16gb Ram, SSD, Killer e2200, MS16F3 - 16F3IMS518 BIOS Laptop. - My bggest errors were getting DOM0 Kernel to run , I couldent run solid on ANYTHING other than 3.12 - 4.4 and 4.5 kernels are awesomely good. The 4.4 on this build worked like a dream.

I hope I dient jump gun or overstep bounds, but I took your .ISO link from another issue and modified it to find the download for your image made on 20160606 to test it out. My builder has been giving errors on vmm-xen and workaround were not dong the job.

3.2 Pre/release test image after install ran spot on. I can followup with specifics if you need clarity on ANYTHING (Im sorry Im new to this process) but I kept sayng the words "buttery smooth" in my head as I installed and used it. Like night and day difference. I have been fighting uphill battle debugging 3.0 and 3.1 from install to use, and this (PRE-RELEASE) has been the single best experience with Qubes Iv had so far. EXCELLECNT work sir! I am usng UEFI based i7 with Optimus NVIDIA, 16gb Ram, SSD, Killer e2200, MS16F3 - 16F3IMS518 BIOS Laptop. - My bggest errors were getting DOM0 Kernel to run , I couldent run solid on ANYTHING other than 3.12 - 4.4 and 4.5 kernels are awesomely good. The 4.4 on this build worked like a dream.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jun 9, 2016

Member

@timcollinsal1 please don't hijack random issues for unrelated questions. Better ask on qubes-users (usage questions, bug reports) / qubes-devel (design/develop discussions) list.

Member

marmarek commented Jun 9, 2016

@timcollinsal1 please don't hijack random issues for unrelated questions. Better ask on qubes-users (usage questions, bug reports) / qubes-devel (design/develop discussions) list.

@timcollinsal1

This comment has been minimized.

Show comment
Hide comment
@timcollinsal1

timcollinsal1 Jun 9, 2016

I am incredibly sorry and embarrassed that this occurred and promise it
will not re-occur! I hold your work in such high regard and to have taken
your time with a misplaced question in an important thread, Im truly sorry!
No intent to do was existed and I appreciate your redirection. Best wishes
and thanks for all you do!

On Thu, Jun 9, 2016 at 4:18 PM, Marek Marczykowski-Górecki <
notifications@github.com> wrote:

@timcollinsal1 https://github.com/timcollinsal1 please don't hijack
random issues for unrelated questions. Better ask on qubes-users (usage
questions, bug reports) / qubes-devel (design/develop discussions) list.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#1926 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AICEMwW9plphNaw4R0ltRRUdMGdsQNPQks5qKHUbgaJpZM4IM01z
.

I am incredibly sorry and embarrassed that this occurred and promise it
will not re-occur! I hold your work in such high regard and to have taken
your time with a misplaced question in an important thread, Im truly sorry!
No intent to do was existed and I appreciate your redirection. Best wishes
and thanks for all you do!

On Thu, Jun 9, 2016 at 4:18 PM, Marek Marczykowski-Górecki <
notifications@github.com> wrote:

@timcollinsal1 https://github.com/timcollinsal1 please don't hijack
random issues for unrelated questions. Better ask on qubes-users (usage
questions, bug reports) / qubes-devel (design/develop discussions) list.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#1926 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AICEMwW9plphNaw4R0ltRRUdMGdsQNPQks5qKHUbgaJpZM4IM01z
.

@qubesos-bot qubesos-bot referenced this issue in QubesOS/updates-status Apr 9, 2017

Closed

gui-common v4.0.0 (r4.0) #31

@qubesos-bot qubesos-bot referenced this issue in QubesOS/updates-status Sep 15, 2017

Closed

linux-pvgrub2 v2.02beta2-3 (r4.0) #219

@qubesos-bot qubesos-bot referenced this issue in QubesOS/updates-status Sep 25, 2017

Closed

mgmt-salt-base-topd v3.2.1 (r3.2) #226

marmarek added a commit to marmarek/qubes-builder-rpm that referenced this issue Sep 26, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment