Closed kou closed 1 month ago
Fix GH-21
This is based on https://github.com/apache/arrow-julia/tree/main/dev/release and https://github.com/apache/arrow-adbc/tree/main/dev/release .
Workflow:
Cut a RC:
PkgVersion
arrow/doc.go
dev/release/release_rc.sh
v${version}-rc${rc}
.github/workflows/rc.yml
apache-arrow-go-${version}.tar.gz{,.sha256,.sha512}
apache-arrow-go-${version}.tar.gz
apache-arrow-go-${version}.tar.gz.asc
(GitHub Actions instead of https://dist.apache.org/repos/dist/dev/arrow/ is used like ADBC.)
Verify a RC:
dev/release/verify_rc.sh
Release an approved RC:
dev/release/release.sh
v${version}
apache-arrow-go-${version}.tar.gz{,.asc,.sha256,.sha512}
Follow-up tasks:
Example RC:
I'll merge this.
Fix GH-21
This is based on https://github.com/apache/arrow-julia/tree/main/dev/release and https://github.com/apache/arrow-adbc/tree/main/dev/release .
Workflow:
Cut a RC:
PkgVersion
inarrow/doc.go
dev/release/release_rc.sh
dev/release/release_rc.sh
pushesv${version}-rc${rc}
tag.github/workflows/rc.yml
createsapache-arrow-go-${version}.tar.gz{,.sha256,.sha512}
.github/workflows/rc.yml
uploadsapache-arrow-go-${version}.tar.gz{,.sha256,.sha512}
to GitHub Releasesdev/release/release_rc.sh
downloadsapache-arrow-go-${version}.tar.gz
from GitHub Releasesdev/release/release_rc.sh
signsapache-arrow-go-${version}.tar.gz
asapache-arrow-go-${version}.tar.gz.asc
dev/release/release_rc.sh
uploadsapache-arrow-go-${version}.tar.gz.asc
to GitHub Releases(GitHub Actions instead of https://dist.apache.org/repos/dist/dev/arrow/ is used like ADBC.)
Verify a RC:
dev/release/verify_rc.sh
Release an approved RC:
dev/release/release.sh
dev/release/release.sh
pushesv${version}
tag that refers that same commit ID asv${version}-rc${rc}
dev/release/release.sh
downloadsapache-arrow-go-${version}.tar.gz{,.asc,.sha256,.sha512}
from GitHub Actionsdev/release/release.sh
uploadsapache-arrow-go-${version}.tar.gz{,.asc,.sha256,.sha512}
to https://dist.apache.org/repos/dist/release/arrowdev/release/release.sh
removes old releases from https://dist.apache.org/repos/dist/release/arrowFollow-up tasks: