Skip to content

Commit fcf1680

Browse files
committed
feat: add documentation folder as release
1 parent 84ef593 commit fcf1680

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

.goreleaser.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ before:
1010
- go mod tidy
1111
- go generate ./...
1212
- ./scripts/generate-cli-docs.sh
13+
- ./scripts/package-docs.sh
1314

1415
builds:
1516
- env:
@@ -62,6 +63,8 @@ release:
6263
extra_files:
6364
- glob: .generated/datumctl-cli-docs.tar.gz
6465
name_template: "{{ .ProjectName }}-cli-docs_{{ .Version }}.tar.gz"
66+
- glob: .generated/datumctl-docs.tar.gz
67+
name_template: "{{ .ProjectName }}-docs_{{ .Version }}.tar.gz"
6568

6669
sboms:
6770
- artifacts: archive

scripts/package-docs.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
4+
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
5+
DOCS_DIR="${DOCS_SOURCE_DIR:-$ROOT_DIR/docs}"
6+
ARCHIVE_PATH="${DOCS_ARCHIVE_PATH:-$ROOT_DIR/.generated/datumctl-docs.tar.gz}"
7+
8+
if [ ! -d "${DOCS_DIR}" ]; then
9+
echo "Docs directory not found: ${DOCS_DIR}" >&2
10+
exit 1
11+
fi
12+
13+
mkdir -p "$(dirname "${ARCHIVE_PATH}")"
14+
rm -f "${ARCHIVE_PATH}"
15+
tar -C "${DOCS_DIR}" -czf "${ARCHIVE_PATH}" .

0 commit comments

Comments
 (0)