feat: catalogue-publish action
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
0caf882af0
commit
74e7fc4194
6 files changed
+324
No files matched your search
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env bash
|
||||
# Run step for the catalogue-publish action; reads INPUT_* env set by action.yml.
|
||||
set -euo pipefail
|
||||
DIR="${GITHUB_ACTION_PATH:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
|
||||
CODE="${INPUT_VERSION_CODE:-}"
|
||||
[ -n "$CODE" ] || CODE="$(bash "$DIR/version-code.sh" "$INPUT_VERSION")"
|
||||
ARGS=(--slug "$INPUT_APP" --platform "$INPUT_PLATFORM" --arch "$INPUT_ARCH" --format "$INPUT_FORMAT"
|
||||
--version "$INPUT_VERSION" --version-code "$CODE" --channel "$INPUT_CHANNEL")
|
||||
[ -z "${INPUT_NOTES_FILE:-}" ] || ARGS+=(--notes-file "$INPUT_NOTES_FILE")
|
||||
[ -z "${INPUT_SIGNER_IDENTITY:-}" ] || ARGS+=(--signer-identity "$INPUT_SIGNER_IDENTITY")
|
||||
[ "${INPUT_DRY_RUN:-false}" != "true" ] || ARGS+=(--dry-run)
|
||||
export CATALOGUE_URL="${INPUT_CATALOGUE_URL:-https://desk.silverlined.uk}"
|
||||
set +e
|
||||
bash "$DIR/publish-to-catalogue.sh" "${ARGS[@]}" "$INPUT_FILE"
|
||||
RC=$?
|
||||
set -e
|
||||
if [ $RC -eq 3 ]; then echo "::notice::already published"; exit 0; fi
|
||||
exit $RC
|
||||
Reference in new issue
Block a user