11 Commits
Author SHA1 Message Date
Jing Chen b568325093 publish a release tag after the artifacts are uploaded.
A release tag was created before the release built, so a failed build left a
tag on GitHub with nothing behind it. release-20260824.0 is an example: the
build failed, but users still see a release that they cannot install.

Before
```
  make tag RELEASE_COMMIT=<sha> RELEASE_NAME=20260831.0 RELEASE_NOTES=<file>
                     │
  tag_release.sh     └─ pushes the annotated tag as  release-20260831.0   ← published immediately
                     │
        ┌────────────┴────────────┐
        │                         │
  Buildkite                  GitHub Actions
  (triggered by the tag)     release_mirror.yml
        ├─ make artifacts         ├─ poll GCS for artifacts (240 min timeout)
        ├─ make release           ├─ verify sha512
        └─ gcloud storage cp      └─ create the GitHub Release
           → gs://gvisor/releases/
```

After
```
  make tag RELEASE_COMMIT=<sha> RELEASE_NAME=20260831.0 RELEASE_NOTES=<file>
                     │
  tag_release.sh     └─ pushes the annotated tag as  staging-release-20260831.0
                     │
  Buildkite          ├─ tag.sh stage      restore release-20260831.0 locally (version stamping)
  (triggered by      ├─ make artifacts    x86_64 + aarch64
   the staging tag)  ├─ make release      sign, lay out repo/
                     ├─ gcloud storage cp → gs://gvisor/releases/
                     └─ tag.sh publish    push release-20260831.0, delete staging tag
                     │
  GitHub Actions     └─ release_mirror.yml  verify sha512, create the GitHub Release

```
2026-09-02 22:43:23 +00:00
Caroline ZhuandgVisor bot e318f24f9a Add building the Python SandboxExec wheel to our build pipeline
Successful BuildKite run:
https://buildkite.com/gvisor/pipeline/builds/46443/list?sid=01a01bfa-83bd-4ea4-b075-176caf09f401&tab=output

PiperOrigin-RevId: 974634114
2026-09-01 12:12:14 -07:00
Etienne Perot 598a8e1e21 Add zstd variant of gVisor release tarball.
This is 25% smaller and extracts ~32x faster than the bz2 version.

gVisor extraction appears to be a bottleneck for some node setup workflows.
This helps with that.
2026-08-31 11:59:35 -07:00
Etienne Perot a9cc3da5bc Add sidecar binaries to gVisor release files under gvisor-bin/. 2026-07-20 11:17:34 -07:00
Andrei VaginandgVisor bot 5a0da1056b buildkite: set the same tag for all test changes
STABLE_VERSION depends on the most recent tag, so let's set the same tag
for all tests changes to better utilize the bazel cache.

With this change, the syscall tests will not be re-executed if no code changes
are introduced.

PiperOrigin-RevId: 607398034
2024-02-15 11:26:08 -08:00
Ayush RanjanandgVisor bot 89aa50832b Set DEBIAN_FRONTEND=noninteractive in make_release.sh.
This would prevent timeout issues where apt-get gets stuck
on some prompt.

Sample failure: https://buildkite.com/gvisor/pipeline/builds/15933#01825b7d-890d-4042-8487-85735bbc4640

PiperOrigin-RevId: 464832953
2022-08-02 10:57:31 -07:00
Andrei VaginandgVisor bot 9be78ba3c6 tools/make_release.sh: don't overwrite global variables.
PiperOrigin-RevId: 433105561
2022-03-07 20:03:21 -08:00
Ian LewisandgVisor bot c66c7b849a Fix specific releases and update install instructions.
Fixes #6084

PiperOrigin-RevId: 376293659
2021-05-27 18:57:37 -07:00
Adin ScannellandgVisor bot 8c3fdeaf8f Support releasing aarch64 builds.
This change works around an issue in rules_pkg, described here:
  https://github.com/bazelbuild/rules_pkg/pull/263

PiperOrigin-RevId: 350869030
2021-01-08 18:03:17 -08:00
Adin ScannellandgVisor bot e25a7520e5 Drop complex awk step.
PiperOrigin-RevId: 324023425
2020-07-30 09:59:03 -07:00
Adin ScannellandgVisor bot 798329a10b Fix the APT repository structure.
This change fixes the apt repository structure to avoid emiting warnings on
Ubuntu 18.04 (and potentially other versions). This requires a slight refactor
of the repository generation scripts, since we can no longer copy the same
release files for different "suites".

This should avoid the warning by setting the suite to the distribution:
  https://github.com/Debian/apt/blob/master/apt-pkg/metaindex.cc#L75

This change also moves over to the standardized Makefile entrypoint, which
makes settings clearer and enables local testing.

PiperOrigin-RevId: 313817017
2020-05-29 11:30:02 -07:00