Move Windows CI to GitHub Actions #3277

Closed
opened 2020-01-20 18:47:38 +00:00 by exarkun · 2 comments

GitHub offers free hosted CI supporting several platforms including Windows ("Windows Server 2019").

Tahoe-LAFS currently uses Appveyor. Appveyor is a great free (and paid) Windows CI service. However, Appveyor is kind of slow and has a weird configuration system. Additionally, Appveyor refuses to update GitHub with build results. Thus, when Windows support breaks, from GitHub it still looks like everything is working. This goes a long way towards defeating the purpose of CI.

Thus, replace Appveyor with GitHub actions for Windows CI so that we actually have Windows CI information visible on GitHub PRs.

[GitHub](wiki/GitHub) offers free hosted CI supporting several platforms including Windows ("Windows Server 2019"). Tahoe-LAFS currently uses Appveyor. Appveyor is a great free (and paid) Windows CI service. However, Appveyor is kind of slow and has a weird configuration system. Additionally, Appveyor refuses to update [GitHub](wiki/GitHub) with build results. Thus, when Windows support breaks, from [GitHub](wiki/GitHub) it still looks like everything is working. This goes a long way towards defeating the purpose of CI. Thus, replace Appveyor with [GitHub](wiki/GitHub) actions for Windows CI so that we actually have Windows CI information visible on [GitHub](wiki/GitHub) PRs.
exarkun added the
unknown
normal
defect
n/a
labels 2020-01-20 18:47:38 +00:00
exarkun added this to the undecided milestone 2020-01-20 18:47:38 +00:00
exarkun self-assigned this 2020-01-20 18:48:02 +00:00
Author

GitHub Actions documentation is very ... fresh.

Examples can be instructive. Here is one such: https://github.com/Julian/jsonschema/tree/master/.github/workflows

[GitHub](wiki/GitHub) Actions documentation is very ... fresh. Examples can be instructive. Here is one such: <https://github.com/Julian/jsonschema/tree/master/.github/workflows>
Sajith Sasidharan <sajith@hcoop.net> commented 2020-04-13 14:05:53 +00:00
Owner

In 5862e1b/trunk:

Use GitHub Actions for CI.

Fixes: ticket:3277
In [5862e1b/trunk](/tahoe-lafs/trac-2024-07-25/commit/5862e1bea3342067e5d59ce18b8124f91fca809f): ``` Use GitHub Actions for CI. Fixes: ticket:3277 ```
tahoe-lafs added the
fixed
label 2020-04-13 14:05:53 +00:00
Sajith Sasidharan <sajith@hcoop.net> closed this issue 2020-04-13 14:05:53 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#3277
No description provided.