1*ef3a692cSMatthias Maennich# Updating bazelbuild/platforms 2*ef3a692cSMatthias Maennich 3*ef3a692cSMatthias MaennichWARNING: These are what worked last time. Reality might be different. 4*ef3a692cSMatthias Maennich 5*ef3a692cSMatthias Maennich## Step 1: Make the release 6*ef3a692cSMatthias Maennich 7*ef3a692cSMatthias Maennich- Pick a new version number 8*ef3a692cSMatthias Maennich- Update version.bzl 9*ef3a692cSMatthias Maennich- Run distro/makerel.sh 10*ef3a692cSMatthias Maennich- Go to the [Releases](https://github.com/bazelbuild/platforms/releases) page 11*ef3a692cSMatthias Maennich- Draft a new release 12*ef3a692cSMatthias Maennich - Name the release with a version number 13*ef3a692cSMatthias Maennich - Use the version number as the title 14*ef3a692cSMatthias Maennich - Copy the description that makerel.sh produced to the description field. 15*ef3a692cSMatthias Maennich - upload the generated tar file 16*ef3a692cSMatthias Maennich 17*ef3a692cSMatthias Maennich- use https://github.com/bazelbuild/continuous-integration/blob/HEAD/mirror/mirror.sh to mirror the file 18*ef3a692cSMatthias Maennich 19*ef3a692cSMatthias Maennich## Step 2: Update Bazel 20*ef3a692cSMatthias Maennich 21*ef3a692cSMatthias Maennich- Edit `distdir_deps.bzl` 22*ef3a692cSMatthias Maennich- Merge the PR 23*ef3a692cSMatthias Maennich 24*ef3a692cSMatthias MaennichSample diff: 25*ef3a692cSMatthias Maennich 26*ef3a692cSMatthias Maennich``` 27*ef3a692cSMatthias Maennichdiff --git a/distdir_deps.bzl b/distdir_deps.bzl 28*ef3a692cSMatthias Maennichindex ed49a563bc..1739a25c2a 100644 29*ef3a692cSMatthias Maennich--- a/distdir_deps.bzl 30*ef3a692cSMatthias Maennich+++ b/distdir_deps.bzl 31*ef3a692cSMatthias Maennich@@ -20,11 +20,11 @@ DIST_DEPS = { 32*ef3a692cSMatthias Maennich # 33*ef3a692cSMatthias Maennich ######################################## 34*ef3a692cSMatthias Maennich "platforms": { 35*ef3a692cSMatthias Maennich- "archive": "platforms-0.0.2.tar.gz", 36*ef3a692cSMatthias Maennich- "sha256": "48a2d8d343863989c232843e01afc8a986eb8738766bfd8611420a7db8f6f0c3", 37*ef3a692cSMatthias Maennich+ "archive": "platforms-0.0.3.tar.gz", 38*ef3a692cSMatthias Maennich+ "sha256": "460caee0fa583b908c622913334ec3c1b842572b9c23cf0d3da0c2543a1a157d", 39*ef3a692cSMatthias Maennich "urls": [ 40*ef3a692cSMatthias Maennich- "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.2/platforms-0.0.2.tar.gz", 41*ef3a692cSMatthias Maennich- "https://github.com/bazelbuild/platforms/releases/download/0.0.2/platforms-0.0.2.tar.gz", 42*ef3a692cSMatthias Maennich+ "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.3/platforms-0.0.3.tar.gz", 43*ef3a692cSMatthias Maennich+ "https://github.com/bazelbuild/platforms/releases/download/0.0.3/platforms-0.0.3.tar.gz", 44*ef3a692cSMatthias Maennich ], 45*ef3a692cSMatthias Maennich "used_in": [ 46*ef3a692cSMatthias Maennich "additional_distfiles", 47*ef3a692cSMatthias Maennich``` 48