diff --git a/.github/workflows/provider-updoc.yml b/.github/workflows/provider-updoc.yml index 2229a84..0ab1724 100644 --- a/.github/workflows/provider-updoc.yml +++ b/.github/workflows/provider-updoc.yml @@ -3,9 +3,9 @@ name: Updoc on: workflow_call: inputs: - subpackages: - description: "Subpackages to be published individually (e.g. monolith config ec2)" - default: "monolith" + providers: + description: 'Family provider names for which to publish the docs, e.g., "monolith config". The provider names should be space-delimited.' + default: 'monolith' required: false type: string secrets: @@ -59,18 +59,21 @@ jobs: GOOGLE_APPLICATION_CREDENTIALS: sa.json PROVIDER_NAME: ${GITHUB_REPOSITORY#*/} VER_MAJOR_MINOR: v${GITHUB_REF#"refs/heads/release-"} - SUBPACKAGES: ${{ inputs.subpackages }} + SUBPACKAGES: ${{ inputs.providers }} run: | if [[ "${GITHUB_REF##*/}" == release-* ]]; then for s in $SUBPACKAGES; do - FAMILY_PROVIDER_NAME="${{ env.PROVIDER_NAME }}-$s" + PROVIDER_PACKAGE_NAME="${{ env.PROVIDER_NAME }}-$s" DOCS_DIR="./docs/family" if [ $s == 'monolith' ]; then - FAMILY_PROVIDER_NAME="${{ env.PROVIDER_NAME }}" + PROVIDER_PACKAGE_NAME="${{ env.PROVIDER_NAME }}" DOCS_DIR="./docs/monolith" + elif [ $s == 'config' ]; then + PROVIDER_PACKAGE_NAME="provider-family-${GITHUB_REPOSITORY#*-}" + DOCS_DIR="./docs/family" fi - echo "Publishing Docs for $FAMILY_PROVIDER_NAME, ${{ env.VER_MAJOR_MINOR }}" - go run github.com/upbound/uptest/cmd/updoc@${{ env.UPTEST_VERSION }} upload --docs-dir=“${DOCS_DIR}” --name=“${FAMILY_PROVIDER_NAME}” --version=${{ env.VER_MAJOR_MINOR }} --bucket-name=bucket-marketplace-docs-production --cdn-domain=https://user-content.upbound.io + echo "Publishing Docs for $PROVIDER_PACKAGE_NAME, ${{ env.VER_MAJOR_MINOR }} from $DOCS_DIR" + go run github.com/upbound/uptest/cmd/updoc@${{ env.UPTEST_VERSION }} upload --docs-dir=“${DOCS_DIR}” --name=“${PROVIDER_PACKAGE_NAME}” --version=${{ env.VER_MAJOR_MINOR }} --bucket-name=bucket-marketplace-docs-production --cdn-domain=https://user-content.upbound.io done else echo "This job can only be run on release branches"