From: Ken Brown <kbrown@cornell.edu>
To: cygwin-apps@cygwin.com
Subject: Re: GitHub automation for Cygwin builds [Was: Updated: moreutils v0.65-1]
Date: Sat, 16 Jan 2021 17:31:06 -0500 [thread overview]
Message-ID: <a7038ee6-0f58-2333-b51d-d5b829dde55f@cornell.edu> (raw)
In-Reply-To: <CA+kUOan8A0RqVn2FgWZgNcDY8WLyzGpSEZ55iUT9y+muS3LfSw@mail.gmail.com>
On 1/16/2021 3:33 PM, Adam Dinwoodie wrote:
> On Sat, 16 Jan 2021 at 20:22, Adam Dinwoodie wrote:
>> Version 0.65-1 of moreutils has been uploaded and should be coming
>> soon to a distribution server near you.
>
> In case anyone's interested or has thoughts:
>
> As part of working on this release, I've been playing with GitHub's
> automation tools. The entire build / test / package / release / upload
> process was performed using free ephemeral GitHub-managed VMs. At
> least in theory, this reduces the manual work for future releases to:
>
> - Commit a version of the Cygport file with an updated version number.
> - Create a tag and push that tag to GitHub
> - Wait for the confirmation email to arrive
> - Send the announcement email
>
> This is obviously serving a similar purpose to the automated builds
> that Scallywag provides; I'm not sure I'd have bothered with this
> project had I not already been most of the way through it before I
> spotted Scallywag existed. I suspect in theory Scallywag's access to
> the Cygwin servers means it's potentially more powerful, but Scallywag
> also comes with some general caveats ("at this stage, this is only
> probably useful for verifying that BUILD_REQUIRES is correct"),
I assume you're quoting from https://cygwin.com/packaging/build.html. Scallywag
does have some limitations currently, but I think the statement you quoted is
obsolete. I often have Scallywag deploy my packages, as does Jon Turney.
The limitations I've bumped into are:
1. Scallywag will time out after an hour on each arch.
2. Several of my packages fail to build on x86 because of gcc crashes.
I think these limitations are outweighed by the fact that a Scallywag build is
automatically triggered by a push to an official source repo
(https://cygwin.com/packaging/repos.html). All maintainers can use this without
any special setup.
Ken
next prev parent reply other threads:[~2021-01-16 22:31 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CA+kUOanKdcsMg1oHzTkBaaXxOF-qw+uoF7_w9CvTRgd_hRH-Gg@mail.gmail.com>
2021-01-16 20:33 ` Adam Dinwoodie
2021-01-16 22:31 ` Ken Brown [this message]
2021-01-17 5:15 ` Marco Atzeri
2021-01-17 15:33 ` Adam Dinwoodie
2021-05-09 14:40 ` Jon Turney
2021-06-06 17:19 ` Jon Turney
2021-06-06 17:37 ` ASSI
2021-06-06 18:32 ` Brian Inglis
2021-06-10 17:53 ` Jon Turney
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a7038ee6-0f58-2333-b51d-d5b829dde55f@cornell.edu \
--to=kbrown@cornell.edu \
--cc=cygwin-apps@cygwin.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).