From 2aa0b210998e3ad324351ea96358a60cbe9f7205 Mon Sep 17 00:00:00 2001 From: pritishpai Date: Wed, 19 Feb 2025 15:04:45 -0500 Subject: [PATCH 1/5] Add job for docs-build --- .github/workflows/push.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index c9fb5f5ba9..2c3057e1a3 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -87,3 +87,33 @@ jobs: run: | # Exit with status code 1 if there are differences (i.e. unformatted files) git diff --exit-code + + + docs_build: + name: build docusaurus + runs-on: + group: databrickslabs-protected-runner-group + labels: linux-ubuntu-latest + defaults: + run: + working-directory: docs/ucx + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: yarn + cache-dependency-path: docs/ucx/yarn.lock # need to put the lockfile path explicitly + + - name: install dependencies + run: yarn install --frozen-lockfile + - name: build website + run: yarn build + + - name: install documentation + run: make docs-install + + - name: build documentation + run: make docs-build From 6f32820b1acca5c6329e1c0ac8b25db217567edd Mon Sep 17 00:00:00 2001 From: pritishpai Date: Wed, 19 Feb 2025 15:10:24 -0500 Subject: [PATCH 2/5] Change build step to the one from docs-release --- .github/workflows/push.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 2c3057e1a3..01a899b270 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -90,7 +90,7 @@ jobs: docs_build: - name: build docusaurus + name: Build Docusaurus runs-on: group: databrickslabs-protected-runner-group labels: linux-ubuntu-latest @@ -107,13 +107,12 @@ jobs: cache: yarn cache-dependency-path: docs/ucx/yarn.lock # need to put the lockfile path explicitly - - name: install dependencies + - name: Install Dependencies run: yarn install --frozen-lockfile - name: build website run: yarn build - - name: install documentation - run: make docs-install - - - name: build documentation - run: make docs-build + - name: Upload Build Artifact + uses: actions/upload-pages-artifact@v3 + with: + path: docs/ucx/build From 356fa3a2bc146e811dc52d1d13bd81cfde69bf83 Mon Sep 17 00:00:00 2001 From: pritishpai Date: Wed, 19 Feb 2025 15:18:37 -0500 Subject: [PATCH 3/5] edit name --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 01a899b270..90a871e76e 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -90,7 +90,7 @@ jobs: docs_build: - name: Build Docusaurus + name: build docusaurus runs-on: group: databrickslabs-protected-runner-group labels: linux-ubuntu-latest From 3cfbe94613f72287c07125f2e059bf6bd23e313b Mon Sep 17 00:00:00 2001 From: pritishpai Date: Wed, 19 Feb 2025 16:38:54 -0500 Subject: [PATCH 4/5] change steps for docs build --- .github/workflows/push.yml | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 90a871e76e..e100aa9d59 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -94,25 +94,28 @@ jobs: runs-on: group: databrickslabs-protected-runner-group labels: linux-ubuntu-latest - defaults: - run: - working-directory: docs/ucx steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: yarn - cache-dependency-path: docs/ucx/yarn.lock # need to put the lockfile path explicitly - name: Install Dependencies run: yarn install --frozen-lockfile - name: build website run: yarn build - - name: Upload Build Artifact - uses: actions/upload-pages-artifact@v3 + - name: Install Python + uses: actions/setup-python@v5 with: - path: docs/ucx/build + cache: 'pip' + cache-dependency-path: '**/pyproject.toml' + python-version: ${{ matrix.pyVersion }} + + - name: Install hatch + run: pip install hatch==$HATCH_VERSION + + - name: Install Docs + run: make docs-install + + - name: Build Docs + run: make docs-build From e34b39cc7c7fdbddd198b7199b6624697b437985 Mon Sep 17 00:00:00 2001 From: pritishpai Date: Thu, 20 Feb 2025 15:39:13 -0500 Subject: [PATCH 5/5] put lockfile path explicitly --- .github/workflows/push.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index e100aa9d59..d5e57f75a9 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -99,6 +99,12 @@ jobs: with: fetch-depth: 0 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: yarn + cache-dependency-path: docs/ucx/yarn.lock # need to put the lockfile path explicitly + - name: Install Dependencies run: yarn install --frozen-lockfile - name: build website