2155 Commits
Author SHA1 Message Date
Kevin Abel b8d60c7fd6 bottle: Restore old filename for non-GitHub package URLs
The fix for #11090 in bd3f1d28e7 changed the bottle json content but the downloader still expects bottles at the old location.
2021-04-11 14:24:21 -05:00
Bo Anderson 0f90267bd0 dev-cmd/bottle: fix incorrect Cellar value in JSON 2021-04-11 05:07:42 +01:00
Michka Popoff 850df21216 bottle: no need to set cellar anymore
Fixes:
Calling `cellar` in a bottle block is deprecated! Use `brew style --fix` on the formula to update the style or use `sha256` with a `cellar:` argument instead.
2021-04-10 09:52:15 +02:00
Bo Anderson 1f3be6f72e Merge pull request #11093 from Bo98/ghp-keep-old
github_packages: support --keep-old
2021-04-09 19:51:59 +01:00
Bo Anderson 57e4209e9c github_packages: support --keep-old 2021-04-09 17:55:12 +01:00
Mike McQuaid bd3f1d28e7 Fix GitHub Packages filenames.
They don't need escaped like the Bintray ones did.

Fixes https://github.com/Homebrew/brew/issues/11090 (but note this may
require the cache entry to be cleared and the package to be
redownloaded).
2021-04-09 16:31:04 +01:00
Mike McQuaid 6f071a06f8 Use JSON.pretty_generate
It's dramatically more human readable for very little difference in
space.
2021-04-09 15:44:37 +01:00
Mike McQuaid 1d34f7f2fa Merge pull request #11077 from MikeMcQuaid/any_bottles
Support `all: SHA256` bottles.
2021-04-09 10:18:19 +01:00
Mike McQuaid 271474820f Merge pull request #11075 from MikeMcQuaid/deprecate_disable_delete
Deprecate, disable, delete code for next major/minor version.
2021-04-09 10:09:51 +01:00
Mike McQuaid 0cb1645d25 bottles: support :all tag.
This allows the creation of bottles which will be used by any macOS
version, architecture or OS (i.e. macOS or Linux).

Add `TODO` stubs for where the bottle generation logic should be
implemented.
2021-04-09 09:50:16 +01:00
Mike McQuaid 6b5213286c Rename "exact" tag match to "no_older_versions"
This is more specific about the behaviour we want to have in future.
2021-04-09 09:36:18 +01:00
Mike McQuaid d73351251c Deprecate, disable, delete code for next major/minor version.
Do the usual dance for bumping our major/minor version.
2021-04-09 09:30:36 +01:00
Mike McQuaid bed11e5c42 bottle: use newly generated bottle file for mtime. 2021-04-09 09:06:31 +01:00
Shaun Jackman ec3c9b9d7f bottle: Set date to the mtime of the bottle file 2021-04-09 09:06:31 +01:00
Bo Anderson 2f041abf2b dev-cmd/bottle: don't take uniq of arguments 2021-04-08 22:07:47 +01:00
Bo Anderson 093e6e4f79 Merge pull request #11065 from Bo98/cellar-non-host
software_spec: fix handling of default non-host Cellar
2021-04-08 21:44:11 +01:00
Mike McQuaid 1980a6a5a5 dev-cmd/bottle: avoid outputting new default bottle domain. 2021-04-08 17:58:24 +01:00
Bo Anderson 20d86c0185 Refactor some tag handling into a Utils::Bottles::Tag class 2021-04-08 17:23:57 +01:00
hyuraku a3063882e6 tests: fix a option bug 2021-04-08 20:23:50 +09:00
Mike McQuaid 55223555ba Merge pull request #10989 from hyuraku/paralell_tests_cache_on_ci
cache parallel tests log on ci
2021-04-08 08:46:19 +01:00
Bo Anderson 1bb651469f dev-cmd/bottle: don't fail on --keep-old with unchanged values 2021-04-07 20:26:36 +01:00
Mike McQuaid 8800b85f64 More GitHub Packages bulk upload fixes
- replace invalid non-ASCII characters from the descriptions
- handle invalid macOS versions on attempting to load old formulae from
  old bottles
- let `rubocop` auto-remove a no-longer needed `rubocop:disable`
- fix `skopeo` credentials argument
2021-04-07 17:03:44 +01:00
Mike McQuaid b0ba92466f github_packages: fix more bulk upload errors.
- replace `+` in formula names (because it's an invalid character)
- do a `skopeo inspect` first to avoid overwriting existing packages
2021-04-07 12:48:34 +01:00
Mike McQuaid 5cae3f4096 dev-cmd/bottle: fix license output.
Don't output the complex license object but instead use the same format
we use for `Formula#to_hash`.
2021-04-06 14:41:27 +01:00
Bo Anderson 56b6918739 dev-cmd/pr-pull: don't cherry-pick on --no-commit 2021-04-06 13:30:07 +01:00
hyuraku 3c308aa031 create different tests log with each options 2021-04-06 09:38:37 +09:00
Nanda H Krishna 8e11f03fa9 Merge pull request #11003 from nandahkrishna/gpg-tap-new
dev-cmd/tap-new: use `Utils::Git.setup_gpg!`
2021-04-05 17:32:55 +05:30
Markus Reiter b6ed8915e5 Add compatibility layer for AbstractDownloadStrategy#fetch. 2021-04-03 20:10:33 +02:00
hyuraku 7fbe08e857 add a directory for test log 2021-04-03 19:03:35 +09:00
hyuraku 854b898856 change test log path 2021-04-03 18:45:46 +09:00
hyuraku 7f5a97d1f3 change directory for log 2021-04-03 18:45:46 +09:00
hyuraku 0ebc90ee67 cache paralell tests log on ci 2021-04-03 18:45:46 +09:00
Markus Reiter 72a79d934e Fix audit annotations for casks. 2021-04-03 04:27:32 +02:00
Mike McQuaid 0ec1f04e63 GitHub Packages CI upload fixes
- Add `--no-commit` option to `brew pr-pull` and pass to
  `brew pr-upload`
- Use `skopeo` from `PATH` if available (as it takes a while to build on
  CI)
2021-04-02 16:51:18 +01:00
Nanda H Krishna f648b071ad dev-cmd/tap-new: use Utils::Git.setup_gpg! 2021-04-02 17:21:26 +05:30
Mike McQuaid ab0d9f18a5 Merge pull request #10977 from MikeMcQuaid/github_packages_tab_download
GitHub Packages Tab download
2021-04-02 09:43:27 +01:00
Dawid Dziurla 82b71b7a02 pr-pull,upload: don't quote passed --committer value 2021-04-02 00:17:43 +02:00
Dawid Dziurla 41775738fa pr-pull: pass --committer to pr-upload 2021-04-01 23:46:44 +02:00
nandahkrishna 53a7065bcc Allow specifying committer for some dev-cmds 2021-04-01 22:22:31 +05:30
Mike McQuaid 4f57adf42f github_packages: fix org.opencontainers.image.created. 2021-04-01 17:37:16 +01:00
Mike McQuaid d8a2cf9efc Write tabs to bottle JSON, optionally not bottle
- Write a subset of the tab required for bottles as an annotation.
- Add option on new bottle creation to skip writing tab into bottle
  and instead add it (and other useful metadata) to bottle JSON.
- Read formula information and tab from bottle JSON.
- Write prettier JSON to disk.
- Don't write `HEAD` to tab; this duplicates `HOMEBREW_VERSION`.
- Allow `brew bottle` to use `--json` to generate JSON files from a
  local bottle file.
2021-03-31 09:43:37 +01:00
Mike McQuaid d36e99c17c GitHub Packages tweaks
- cleanup comments from #10938
- fix download URL
- remove incorrect comment
2021-03-30 08:42:15 +01:00
Shaun Jackman c193cb9848 github_packages: Add annotations to image index
When `brew pr-upload` is run with `--dry-run`, write the OCI directory,
but do not upload it.
2021-03-29 17:11:38 +01:00
Dawid Dziurla bd66b4a8ed Merge pull request #10942 from Bo98/linux-to-homebrew-automerge
dev-cmd/pr-automerge: skip automerge for "linux to homebrew-core" by default
2021-03-29 13:45:28 +02:00
hyuraku d4bca4595a dev-cmd/audit: delete one variable 2021-03-27 21:57:36 +09:00
Bo Anderson c6986122c8 dev-cmd/pr-automerge: skip automerge for "linux to homebrew-core" 2021-03-26 11:07:45 +00:00
Rylan Polster 9a355b07c3 Merge pull request #10896 from Rylan12/cask-audit-display-changes
audit: limit non-failure cask output
2021-03-23 01:33:28 -04:00
Rylan Polster 2d3aca706d Merge pull request #10895 from Rylan12/fix-tap-custom-remote-handling
utils/github: handle non-standard tap remotes
2021-03-22 22:28:20 -04:00
Rylan Polster 2b8d19e0bd audit: limit non-failure cask output 2021-03-22 22:16:54 -04:00
Bo Anderson ca33b3d425 Merge pull request #10887 from Bo98/dep-expand-caching
Implement caching for dependency expansion
2021-03-22 14:13:44 +00:00