Skip to content

Commit

Permalink
chore: Reverting since docs CI is broken. We should have a fix for th…
Browse files Browse the repository at this point in the history
…is laer on

Signed-off-by: Ido Heyvi <[email protected]>
  • Loading branch information
heyvister1 committed Jan 8, 2025
1 parent 05d3585 commit 98852d9
Showing 1 changed file with 11 additions and 31 deletions.
42 changes: 11 additions & 31 deletions .github/workflows/docs-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,52 +6,32 @@ on:
git_tag:
type: string
description: The git tag (version) from the calling workflow
gh_docs_token:
type: string
description: Assigned nvidia-ci-cd PAT with docs repo r/w pull request permissions

required: true
workflow_dispatch:
inputs:
git_tag:
type: string
description: The git tag (version) to use for `$TAG`
required: true

jobs:
docs-ci:
runs-on: ubuntu-latest
env:
GH_TOKEN: ${{ inputs.gh_docs_token }}
# keeping TAG for cases docs repo workflow is triggered with tag input
GH_TOKEN: ${{ secrets.GH_TOKEN_NVIDIA_CI_CD }}
TAG: ${{ inputs.git_tag }}
REF_NAME: ${{ github.ref_name }}
# in case of pushed PR, ref_head specifies PR's branch
REF_HEAD: ${{ github.head_ref }}
# will be used to specify repo tar url according to PR id
PR_NUMBER: ${{ github.event.number }}
PR_TITLE_PREFIX: "task: update documentation for"
steps:
- uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/network-operator-docs # repo must be explicitly set here for workflow calling to behave correctly
token: ${{ inputs.token || inputs.gh_docs_token }}
token: ${{ inputs.token || secrets.GH_TOKEN_NVIDIA_CI_CD }} # token must be explicitly set here for push to work in following step
- name: Setup Go
uses: actions/[email protected]
with:
go-version: 1.23.x
- name: Make docs
# handle triggered workflow by pushed tag or PR
run: |
if [[ -n $PR_NUMBER ]]; then
export BRANCH=$REF_HEAD
echo "REF_NAME=$REF_HEAD" >> $GITHUB_ENV
echo "COMMIT_SUFFIX=pull/$PR_NUMBER" >> $GITHUB_ENV
else
TAG="${TAG:-$REF_NAME}"
export TAG
echo "TAG=$TAG" >> $GITHUB_ENV
echo "COMMIT_SUFFIX=$TAG" >> $GITHUB_ENV
fi
make api-docs helm-docs generate-docs-versions-var
- name: Close any existing documentation PRs
run: |
Expand All @@ -60,23 +40,23 @@ jobs:
done
- name: Create PR
env:
REF_NAME: ${{ github.ref_name }}
DOWNSTREAM_REPO_OWNER: nvidia-ci-cd
DOWNSTREAM_FEATURE_BRANCH: update-docs-for-${{ env.REF_NAME }}
DOWNSTREAM_FEATURE_BRANCH: update-docs-for-${{ env.TAG }}
UPSTREAM_REPO_OWNER: Mellanox
UPSTREAM_DEFAULT_BRANCH: main
COMMIT_MESSAGE: ${{ env.PR_TITLE_PREFIX }} ${{ env.TAG }}
run: |
git config user.name nvidia-ci-cd
git config user.name nvidia-ci-cd
git config user.email [email protected]
export GH_TOKEN=${{ env.GH_TOKEN }}
gh repo fork --remote --default-branch-only
gh repo sync $DOWNSTREAM_REPO_OWNER/${{ github.event.repository.name }} --source $UPSTREAM_REPO_OWNER/${{ github.event.repository.name }} --branch $UPSTREAM_DEFAULT_BRANCH
gh repo sync $DOWNSTREAM_REPO_OWNER/network-operator-docs --source $UPSTREAM_REPO_OWNER/network-operator-docs --branch $UPSTREAM_DEFAULT_BRANCH
git checkout -b $DOWNSTREAM_FEATURE_BRANCH
git status
git add docs
COMMIT_MESSAGE="$PR_TITLE_PREFIX $COMMIT_SUFFIX"
git commit -m "$COMMIT_MESSAGE"
git push -u origin $DOWNSTREAM_FEATURE_BRANCH --force
git push -u origin $DOWNSTREAM_FEATURE_BRANCH
gh pr create \
--head $DOWNSTREAM_REPO_OWNER:$DOWNSTREAM_FEATURE_BRANCH \
--base $UPSTREAM_DEFAULT_BRANCH \
Expand Down

0 comments on commit 98852d9

Please sign in to comment.