Commit Graph
2175 Commits
Author SHA1 Message Date
Dawid DziurlaandGitHub ee841f11df bump-cask-pr: add --fork-org flag 2021-04-18 20:53:01 +02:00
Dawid DziurlaandGitHub 4a183cf109 Merge pull request #11158 from dawidd6/bump-fork-org
bump-formula-pr: add --fork-org flag
2021-04-17 14:18:39 +02:00
Dawid Dziurla 63be66408e bump-formula-pr: add --fork-org flag 2021-04-17 09:53:15 +02:00
Mike McQuaidandGitHub 08b848044e Revert "dev-cmd/bottle: set uid/gid." 2021-04-16 16:58:21 +01:00
Mike McQuaid 7a23bd3ecd dev-cmd/bottle: set uid/gid.
This is a more complete version of `--numeric-owner`.
2021-04-16 15:26:24 +01:00
Mike McQuaidandGitHub 2b34ecfe18 Merge pull request #11163 from Bo98/bottle-filename
dev-cmd/bottle: revert filename in JSON to use single dash always
2021-04-16 14:30:46 +01:00
Mike McQuaid 4a0b860973 dev-cmd/bottle: improve reproducibility, comment.
Setting a consistent owner/group results in more consistent bottles.
2021-04-16 14:05:06 +01:00
Mike McQuaid 96cd1c058e utils/bottles: tweak/improve some of the API. 2021-04-16 14:05:05 +01:00
Mike McQuaid a28dda5062 bottle: remove GitHub Packages bulk upload logic. 2021-04-16 14:05:05 +01:00
Bo Anderson b5ccad093d dev-cmd/bottle: revert filename in JSON to single dash
Fixes #11136.
2021-04-16 13:04:34 +01:00
Bo Anderson 6c687fd8ba dev-cmd/bottle: fix INSTALL_RECEIPT appearing in changed_files 2021-04-14 21:43:37 +01:00
Mike McQuaidandGitHub bc9b98aa0b Merge pull request #11131 from MikeMcQuaid/only_json_tab_handling
Better handle `brew bottle --only-json-tab` bottles
2021-04-14 14:27:38 +01:00
Mike McQuaidandGitHub b153620f63 Merge pull request #11138 from Bo98/io-read
Use File.read over IO.read
2021-04-14 13:30:50 +01:00
Bo Anderson 1feed79e69 Use File.read over IO.read 2021-04-14 12:42:26 +01:00
EricFromCanada bb26935344 create: improve cask token & version generation 2021-04-13 15:45:30 -04:00
Mike McQuaid 75592cbebc Better handle brew bottle --only-json-tab bottles
- test them in `brew test-bot` (before we do so in homebrew/core)
- don't fail if we cannot find the tab/install receipt in a bottle
- cache listing the files in a bottle so we don't do it more times than
  necessary
- fix resolution of version and formula names from a bottle if we're
  getting them from a bottle without a tab/install receipt

This will need to be in a tagged release before we can ship tab-less
bottles to users.
2021-04-13 14:26:31 +01:00
Nanda H Krishna beed30f359 tap-new: fix invalid tap name message 2021-04-13 02:43:38 +05:30
Bo Anderson c972d330cb Update Big Sur runner labels 2021-04-12 21:20:19 +01:00
Mike McQuaid 17da648c1b dev-cmd/bottle: don't assume desc present.
Fixes https://github.com/Homebrew/brew/pull/11057#issuecomment-817846023
2021-04-12 15:54:13 +01:00
Mike McQuaid 1bdb8c7a33 More Bintray cleanup
Cleanup more files and names related to Bintray to ease their future
deletion (when Bintray is shutdown).
2021-04-12 15:07:46 +01:00
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 AndersonandGitHub 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 McQuaidandGitHub 1d34f7f2fa Merge pull request #11077 from MikeMcQuaid/any_bottles
Support `all: SHA256` bottles.
2021-04-09 10:18:19 +01:00
Mike McQuaidandGitHub 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 JackmanandMike McQuaid 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 AndersonandGitHub 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 McQuaidandGitHub 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 KrishnaandGitHub 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