ci: missing release_prep file
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c80d016..b84b49e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml
@@ -20,12 +20,13 @@ type: string jobs: publish: - uses: bazel-contrib/publish-to-bcr/.github/workflows/publish.yaml@v0.2.2 + uses: bazel-contrib/publish-to-bcr/.github/workflows/publish.yaml@v1.0.0 with: tag_name: ${{ inputs.tag_name }} # GitHub repository which is a fork of the upstream where the Pull Request will be opened. registry_fork: TendTo/bazel-central-registry draft: false + tag_prefix: "" permissions: attestations: write contents: write
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9cfeca4..b024f9c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml
@@ -19,7 +19,7 @@ contents: write jobs: release: - uses: bazel-contrib/.github/.github/workflows/release_ruleset.yaml@v7.2.2 + uses: bazel-contrib/.github/.github/workflows/release_ruleset.yaml@v7.2.3 with: release_files: rules_doxygen-*.tar.gz prerelease: false
diff --git a/.github/workflows/release_prep.sh b/.github/workflows/release_prep.sh new file mode 100755 index 0000000..2eaa9d6 --- /dev/null +++ b/.github/workflows/release_prep.sh
@@ -0,0 +1,36 @@ +#!/usr/bin/env bash + +set -o errexit -o nounset -o pipefail + +# Argument provided by reusable workflow caller, see +# https://github.com/bazel-contrib/.github/blob/d197a6427c5435ac22e56e33340dff912bc9334e/.github/workflows/release_ruleset.yaml#L72 +TAG=$1 +# The prefix is chosen to match what GitHub generates for source archives +PREFIX="rules_doxygen-${TAG}" +ARCHIVE="rules_doxygen-$TAG.tar.gz" +git archive --format=tar --prefix="${PREFIX}/" "${TAG}" | gzip > "$ARCHIVE" +SHA=$(shasum -a 256 "$ARCHIVE" | awk '{print $1}') + +cat << EOF +## Using Bzlmod with Bazel 7 or greater + +\`\`\`starlark +# MODULE.bazel + +bazel_dep(name = "rules_doxygen", version = "${TAG}", dev_dependency = True) + +doxygen_extension = use_extension("@rules_doxygen//:extensions.bzl", "doxygen_extension") + +# Specify the desired version of Doxygen to use +# ... + +use_repo(doxygen_extension, "doxygen") +\`\`\` + +## Changelog + +$(awk -v ver=$TAG ' + /^#+ \[/ { if (p) { exit }; if ($2 == "["ver"]") { p=1; next} } p && NF +' CHANGELOG.md) + +EOF