Add a GitHub Actions workflow for releases.

Triggering off a pushed tag, it creates the corresponding release, then
downloads the source code archives and uploads them as release assets
using Sigstore for signature. Someday, it will be convenient to switch
to using SLSA for signature and provenance, but that day is not today.

Yours truly has been wanting to automate away this dance for years. In
light of CVE-2024-3094, now seemed like a really good time to do that.

Change-Id: I0972ae5dcae7193ef457e23553a7dbe22adbfb1c
Reviewed-on: https://code-review.googlesource.com/c/re2/+/62970
Reviewed-by: Ash Liu <almquist@google.com>
Reviewed-by: Paul Wankadia <junyer@google.com>
1 file changed