Commit Graph

531 Commits (98f622f674f233d3d7c520179b7827cf6b5cebd4)

Author SHA1 Message Date
Bo Anderson 6dd68b771f
workflows/dispatch-build-bottle: use container throughout 2022-09-19 19:36:15 +01:00
Sam Ford 6c13326573 workflows/tests: handle CI-skip-livecheck label 2022-09-15 15:49:14 +02:00
Michka Popoff 3a2186976b autobump: update renamed formulae
Fixes:
Warning: Use lux instead of deprecated annie
Warning: Use prestodb instead of deprecated presto
Warning: Use openiothub-server instead of deprecated server-go
2022-09-12 23:10:58 +02:00
Shaun Jackman 8e9d614622 CI: Use ubuntu-22.04 rather than ubuntu-latest (ubuntu-20.04)
Use ubuntu-22.04 for the CI tests rather than ubuntu-latest,
which is currently ubuntu-20.04.
2022-09-07 02:22:48 +08:00
Shaun Jackman ebfe25d80a Use Ubuntu 22.04 to build bottles
Use Ubuntu 22.04 rather than Ubuntu 16.04 to build bottles.

- https://github.com/Homebrew/brew/issues/13619
2022-09-07 02:22:48 +08:00
Alex 306a0bdfb7 Update dispatch-rebottle.yml 2022-08-30 09:41:30 +01:00
Alex 4336538c85 Update dispatch-rebottle.yml 2022-08-30 09:41:30 +01:00
Carlo Cabrera 0780f867d1
workflows/tests: collapse some output in the summary (#108493)
Some of this output can be rather long, so let's hide them behind a
dropdown.

Needs Homebrew/actions#299.
2022-08-22 20:55:40 +08:00
Carlo Cabrera 12fda82546
workflows/tests: use summary action for dependent tests (#108376) 2022-08-19 11:42:11 +08:00
Carlo Cabrera 22edc0d8fe dispatch-rebottle: update worklow summary steps
Follow-up to #108365.
2022-08-19 11:40:43 +08:00
Carlo Cabrera 9ec55c2a3b dispatch-build-bottle: update workflow summary steps
Follow up to #108365.
2022-08-19 11:40:43 +08:00
Carlo Cabrera 8dc01dbd03
workflows/tests: split summary and bottle result again (#108365)
Also, produce a step summary on the workflow summary page (see #105786).

Needed as soon as Homebrew/actions#295 is merged.
2022-08-18 23:44:02 +08:00
Mohammad Zulfikar 6a81dff09e
dispatch-build-bottle: use composite action (#106155)
* Update github actions to use composite action created before

* Update tests.yml

* Update tests.yml

* Update composite action to use workdir input

* Change composite action naming

* Update composite action

* Update composite action on dispatch build bottle
2022-08-16 10:28:38 -07:00
Xuehai Pan 4faa6e2f0c
.github/workflows: migrate to python@3.10 (#107562) 2022-08-08 11:01:53 +02:00
Carlo Cabrera 2d3ec05418
autobump: remove `pocsuite3` (#107454)
Upstream have their own automation for bumping this formula. See:
- 9ec593f284/.github/workflows/release.yml (L30-L39)
- https://github.com/Homebrew/homebrew-core/pull/107433

Keeping this in the autobump list causes issues with publishing the
bottles. See https://github.com/Homebrew/homebrew-core/pull/107453.
2022-08-06 22:45:46 +08:00
Bo Anderson 343cb9fa39
workflows/dispatch-build-bottle: fix for ephemeral 2022-07-19 14:38:47 +01:00
BrewTestBot 9692318ca6
Synchronize triage configuration (#106073)
triage-issues.yml: update to match main configuration
2022-07-18 22:41:43 +02:00
Bo Anderson ecb81bfc5e
workflows: migrate Intel runners to ephemeral 2022-07-18 21:36:37 +01:00
Varun Sharma d28102ad75
ci: Add GitHub token permissions for workflows
Signed-off-by: Varun Sharma <varunsh@stepsecurity.io>
2022-07-04 21:48:23 +01:00
Carlo Cabrera 81b2faf990
workflows: remove wheezy references (#105087)
These are no longer being used. See #104081, #92329.
2022-07-05 03:58:51 +08:00
Carlo Cabrera 93f2216494
triage: add labels for boost, icu4c, ffmpeg dependents (#105002)
We often struggle with merging boost and icu4c updates due to merge
conflicts. The same occasionally happens with ffmpeg updates.

Let's make it easier to identify PRs that could potentially cause merge
conflicts with appropriate labels.
2022-07-03 22:35:17 +08:00
Michka Popoff 01a6a32928
triage.yml: remove wheezy label 2022-06-21 13:55:36 +01:00
Bo Anderson 13fbf19e6a
workflows/tests: use envs rather than interpolation 2022-06-14 13:16:04 +01:00
Alexander Bayandin 36b8a4aaf8
workflows/autobump: remove trino (#103300) 2022-06-09 13:59:09 +01:00
Bo Anderson 5533e0da8d
workflows/tests: temporarily stop dispatching jobs for ephemeral
Closes #101564.

Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
2022-05-15 03:56:07 +00:00
Bo Anderson da6187b285
workflows/test: add test ephemeral runner 2022-04-27 22:12:40 +01:00
Rui Chen 09ea1f78bd
autobump: track more formulae (#99474)
* autobump: track more formulae

Signed-off-by: Rui Chen <rui@chenrui.dev>

* add more formulae

Signed-off-by: Rui Chen <rui@chenrui.dev>

* add more formulae

Signed-off-by: Rui Chen <rui@chenrui.dev>

* remove hugo

Signed-off-by: Rui Chen <rui@chenrui.dev>

* autobump: remove scalapack

Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>

Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>
2022-04-25 09:07:53 +01:00
Rui Chen 69c108fd5f
triage: add more `long build` formulae (#99475)
* triage: add more `long build` formulae

Signed-off-by: Rui Chen <rui@chenrui.dev>

* triage: remove cmake

Co-authored-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>

Co-authored-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
2022-04-25 09:07:47 +01:00
BrewTestBot a9fcb94214
triage-issues.yml: update to match main configuration (#99111) 2022-04-12 17:35:53 +01:00
Mike McQuaid 7d59f96806
Update Homebrew discussion links (#98573)
The organisation discussions have a cleaner URL.
2022-04-06 10:11:37 +01:00
Christian Clauss 1d406953b0
workflows: upgrade actions/github-script to v6 2022-03-22 01:05:25 +00:00
Sean Molenaar 514e23c2c9 Tests: set the default timeout to 90 minutes 2022-03-21 11:12:18 +01:00
Bo Anderson 64a184b5d9
workflows/tests: don't run dependent tests on cancel 2022-03-10 18:22:22 +00:00
Sam Ford eefe7be731
Remove autobump formulae with Repology issues (#94346)
The newest version reported by Repology for these formulae is
inappropriate with respect to the formula. Since the `autobump`
workflow is now using `brew bump` to open version bump PRs and `bump`
uses the newest version from livecheck and Repology, we have to remove
these formulae from this list until we can tell `bump` to only open a
PR for a new version from livecheck.
2022-03-08 11:31:27 -05:00
Bo Anderson 1a3d985a5e
workflows/publish-commit-bottles: allow running on self-hosted 2022-03-03 15:40:29 +00:00
Carlo Cabrera f48d2579be
workflows/tests: always test dependents unless requested otherwise (#95440)
Skipping testing dependents makes it that much harder to identify
formulae that need revision bumps.

See, for example, #91224, where the need to rebuild `gnuradio` could've
been identified days, if not weeks, earlier if we did not skip dependent
tests when one of the tested formulae fails.

Note that this will still skip the testing of dependents of failed
formulae, because these are passed in the `--skipped-or-failed-formulae`
flag.

Related discussion: #82220
2022-02-28 10:35:37 +08:00
Carlo Cabrera b6d0e2ee8f
triage: add more `long build` formulae (#95136) 2022-02-15 13:55:36 +08:00
Carlo Cabrera c356327ee1
workflows/tests: error when `long build` is set without `CI-long-timeout` (#94907)
We now use a `long build` label to identify PRs that need the
`CI-long-timeout` label but don't have it because other PRs are
currently using it.

Let's save some CI time by failing CI whenever a PR has the `long build`
label but not the `CI-long-timeout` label.

I've also updated `triage.yml` to add the `long build` label where
appropriate. The criterion I used here was whether a CI run that skips
dependent testing will still exceed the short timeout of 60 minutes.

This leaves out formulae that regularly take a long time only due to
having a large number of dependents (e.g. `python@3.*`, `go`). I think
this is the correct thing to do to avoid having to manually remove the
`long build` label every time the `triage` workflow is run in cases
where the CI run will not actually need `CI-long-timeout` (e.g. when we
use `CI-skip-dependents`).

This is based on the suggestion from #94792.
2022-02-11 23:26:48 +08:00
Carlo Cabrera c8e630a009
workflows/tests: set longer timeout for self-hosted Linux runner too (#93732) 2022-02-11 06:28:55 +08:00
Thierry Moisan d15507f655
Remove sonarqube-lts from the autobump list (#94557) 2022-02-10 17:43:24 +00:00
Carlo Cabrera dc934e95c6
tests: show linkage and bottle output earlier (#94825)
These don't need the outcome of the dependent tests, so let's show them
earlier. It'll also make the formulae step easier to distinguish from
the dependents step in the CI log.
2022-02-10 16:32:20 +08:00
rui 7d7647d91a
autobump: track more formulae (#94087)
* autobump: track more formulae

Signed-off-by: Rui Chen <rui@chenrui.dev>

* remove dups and add more rust formulae

Signed-off-by: Rui Chen <rui@chenrui.dev>

* fix case issue for `MeiliSearch` name

* autobump: remove `dwarfutils`

Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>

* autobump: remove `fst`

Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>

* autobump: remove `rover`

Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>

Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>
2022-02-01 20:23:11 -05:00
Carlo Cabrera cc15e0491c
workflows/dispatch-build-bottle: always upload logs (#94130)
This is the same change as in #94067.

In particular, I need this in order to diagnose a bottling failure for
`libxslt` which I can't reproduce locally.
2022-01-30 15:46:45 +01:00
Dawid Dziurla a94d550a66
workflows: try to fix autobump (#94084) 2022-01-29 23:43:54 +01:00
Carlo Cabrera d59f5c4349
workflows/tests: always upload logs (#94067) 2022-01-29 23:54:33 +08:00
Carlo Cabrera ea93315763
workflows/tests: fix GraphQL query errors (#93472)
The `response` has no `data` property -- this is already read by
Octokit.
2022-01-20 22:51:50 +01:00
Carlo Cabrera 6a3ee7e606
workflows/tests: show `brew linkage` output (#93341)
Needs Homebrew/homebrew-test-bot#771.
2022-01-18 16:20:04 +01:00
Carlo Cabrera ad5776e46c
workflows: remove `HOMEBREW_RELOCATE_RPATHS` (#93327)
These now do nothing since Homebrew/brew#12745.
2022-01-18 21:16:56 +08:00
Carlo Cabrera c68d9b70d6
tests: get debug output for failed API queries (#93275)
I got in touch with GitHub Support about our constantly failing GraphQL
queries. They requested for the `x-github-request-id` in the response
header of any of our failed queries, so I'm adding this to try to
generate one.
2022-01-17 21:51:00 +08:00
rui e523676669
autobump: track more formulae (#92769)
* autobump: track more formulae

Signed-off-by: Rui Chen <rui@chenrui.dev>

* track more go formulae

Signed-off-by: Rui Chen <rui@chenrui.dev>
2022-01-10 13:56:05 +01:00