diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d88d70dbbf..bfe6202728 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -145,21 +145,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: download-and-upload-tarball - env: - GITHUB_TOKEN: ${{ secrets.GIT_UPLOAD_TOKEN }} - GOPATH: ${HOME}/go run: | - pushd $GITHUB_WORKSPACE - ./ci/install_yq.sh - tag=$(echo $GITHUB_REF | cut -d/ -f3-) - versions_yaml="versions.yaml" - version=$(${GOPATH}/bin/yq read ${versions_yaml} "externals.libseccomp.version") - repo_url=$(${GOPATH}/bin/yq read ${versions_yaml} "externals.libseccomp.url") - download_url="${repo_url}/releases/download/v${version}" - tarball="libseccomp-${version}.tar.gz" - asc="${tarball}.asc" - curl -sSLO "${download_url}/${tarball}" - curl -sSLO "${download_url}/${asc}" - gh release upload "${tag}" "${tarball}" - gh release upload "${tag}" "${asc}" - popd + ./tools/packaging/release/release.sh upload-libseccomp-tarball + env: + GH_TOKEN: ${{ github.token }} diff --git a/tools/packaging/release/release.sh b/tools/packaging/release/release.sh index ea13ec7a93..b4ccb4fcae 100755 --- a/tools/packaging/release/release.sh +++ b/tools/packaging/release/release.sh @@ -94,6 +94,26 @@ function _upload_vendored_code_tarball() gh release upload "${RELEASE_VERSION}" "${vendored_code_tarball}" } +function _upload_libseccomp_tarball() +{ + _check_required_env_var "GH_TOKEN" + + [ -z "${RELEASE_VERSION}" ] && RELEASE_VERSION=$(cat "${repo_root_dir}/VERSION") + + INSTALL_IN_GO_PATH=false ${repo_root_dir}/ci/install_yq.sh + + versions_yaml="versions.yaml" + version=$(/usr/local/bin/yq read ${versions_yaml} "externals.libseccomp.version") + repo_url=$(/usr/local/bin/yq read ${versions_yaml} "externals.libseccomp.url") + download_url="${repo_url}releases/download/v${version}" + tarball="libseccomp-${version}.tar.gz" + asc="${tarball}.asc" + curl -sSLO "${download_url}/${tarball}" + curl -sSLO "${download_url}/${asc}" + gh release upload "${RELEASE_VERSION}" "${tarball}" + gh release upload "${RELEASE_VERSIOB}" "${asc}" +} + function main() { action="${1:-}" @@ -103,6 +123,7 @@ function main() upload-kata-static-tarball) _upload_kata_static_tarball ;; upload-versions-yaml-file) _upload_versions_yaml_file ;; upload-vendored-code-tarball) _upload_vendored_code_tarball ;; + upload-libseccomp-tarball) _upload_libseccomp_tarball ;; *) >&2 _die "Invalid argument" ;; esac }