diff --git a/Documentation/dev-internal/release.md b/Documentation/dev-internal/release.md index 8cec2c830db..bbe34fa548a 100644 --- a/Documentation/dev-internal/release.md +++ b/Documentation/dev-internal/release.md @@ -79,8 +79,8 @@ The following commands are used for public release sign: ``` cd release -for i in etcd-*{.zip,.tar.gz,.aci}; do gpg2 --default-key $SUBKEYID --armor --output ${i}.asc --detach-sign ${i}; done -for i in etcd-*{.zip,.tar.gz,.aci}; do gpg2 --verify ${i}.asc ${i}; done +for i in etcd-*{.zip,.tar.gz}; do gpg2 --default-key $SUBKEYID --armor --output ${i}.asc --detach-sign ${i}; done +for i in etcd-*{.zip,.tar.gz}; do gpg2 --verify ${i}.asc ${i}; done # sign zipped source code files wget https://github.com/coreos/etcd/archive/${VERSION}.zip @@ -99,7 +99,7 @@ The public key for GPG signing can be found at [CoreOS Application Signing Key]( - Set release title as the version name. - Follow the format of previous release pages. -- Attach the generated binaries, aci image and signatures. +- Attach the generated binaries and signatures. - Select whether it is a pre-release. - Publish the release! diff --git a/scripts/build-aci b/scripts/build-aci deleted file mode 100755 index 60f7c4cb3ef..00000000000 --- a/scripts/build-aci +++ /dev/null @@ -1,84 +0,0 @@ -#!/usr/bin/env bash - -set -e - -BINARYDIR=${BINARYDIR:-bin} -BUILDDIR=${BUILDDIR:-bin} - -# A non-installed acbuild can be used, for example: -# ACBUILD=../../appc/acbuild/bin/acbuild -ACBUILD=${ACBUILD:-acbuild} - -VERSION=$1 - -go2aci() { - case "${1}" in - "arm64") echo "aarch64";; - *) echo "${1}";; - esac -} - -if ! command -v "${ACBUILD}" >/dev/null; then - echo "acbuild ($ACBUILD) is not executable" - exit 1 -fi - -if [ ! -x "${BINARYDIR}"/etcd ] ; then - echo "$BINARYDIR/etcd not found. Is it compiled?" - exit 1 -fi - -if [ -z "$VERSION" ] ; then - echo "Usage: scripts/build-aci VERSION" - exit 1 -fi - -acbuild --debug begin - -TMPHOSTS="$(mktemp)" -ACI_ARCH=$(go2aci "${GOARCH}") - -acbuildEnd() { - rm "$TMPHOSTS" - export EXIT=$? - acbuild --debug end && exit $EXIT -} -trap acbuildEnd EXIT - -cat < "$TMPHOSTS" -127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 -DF - -acbuild --debug set-name coreos.com/etcd -acbuild --debug annotation add appc.io/executor/supports-systemd-notify true - -acbuild --debug copy "${BINARYDIR}"/etcd /usr/local/bin/etcd -acbuild --debug copy "${BINARYDIR}"/etcdctl /usr/local/bin/etcdctl - -acbuild --debug copy README.md README.md -acbuild --debug copy etcdctl/README.md README-etcdctl.md -acbuild --debug copy etcdctl/READMEv2.md READMEv2-etcdctl.md -acbuild --debug copy-to-dir Documentation . - -acbuild --debug environment add ETCD_DATA_DIR /var/lib/etcd -acbuild --debug mount add data-dir /var/lib/etcd - -acbuild --debug label add version "$VERSION" - -acbuild --debug set-exec -- /usr/local/bin/etcd - -acbuild --debug port add client tcp 2379 -acbuild --debug port add peer tcp 2380 - -acbuild --debug copy "$TMPHOSTS" /etc/hosts - -acbuild --debug label add arch "${ACI_ARCH}" - -# mkdir default data-dir -mkdir -p .acbuild/currentaci/rootfs/var/lib/etcd - -# symlinks for backward-compatibility -ln -s ./usr/local/bin/etcd .acbuild/currentaci/rootfs/etcd -ln -s ./usr/local/bin/etcdctl .acbuild/currentaci/rootfs/etcdctl - -acbuild --debug write --overwrite "${BUILDDIR}/etcd-${1}-linux-${ACI_ARCH}.aci" diff --git a/scripts/release.sh b/scripts/release.sh index 0310586a036..eacc2023b8b 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -27,12 +27,6 @@ pushd "${ETCD_ROOT}" >/dev/null echo Building etcd binary... ./scripts/build-binary "${VERSION}" - # ppc64le not yet supported by acbuild. - for TARGET_ARCH in "amd64" "arm64"; do - echo Building ${TARGET_ARCH} aci image... - GOARCH=${TARGET_ARCH} BINARYDIR=release/etcd-${VERSION}-linux-${TARGET_ARCH} BUILDDIR=release ./scripts/build-aci "${VERSION}" - done - for TARGET_ARCH in "amd64" "arm64" "ppc64le"; do echo Building ${TARGET_ARCH} docker image... GOARCH=${TARGET_ARCH} BINARYDIR=release/etcd-${VERSION}-linux-${TARGET_ARCH} BUILDDIR=release ./scripts/build-docker "${VERSION}"