Skip to content

Commit 16d0a7b

Browse files
committed
unify workflows in one step
1 parent 9ffd251 commit 16d0a7b

File tree

1 file changed

+14
-20
lines changed

1 file changed

+14
-20
lines changed

.github/workflows/link_checker.yml

+14-20
Original file line numberDiff line numberDiff line change
@@ -26,26 +26,20 @@ jobs:
2626
- name: Install playwright browsers
2727
run: yarn playwright install
2828

29-
30-
- name: Run crawler for PR (local build)
31-
if: github.event_name == 'pull_request'
32-
env:
33-
BASE_URL: "http://localhost:3000"
34-
run: |
35-
yarn build
36-
sleep 5
37-
echo "Starting local build..."
38-
yarn start &
39-
sleep 10
40-
echo "Running link checker for local build at ${BASE_URL}"
41-
yarn tsx scripts/checkLinks.ts
42-
43-
- name: Run crawler for deployed docs
44-
if: github.event_name != 'pull_request'
45-
env:
46-
BASE_URL: "https://www.docs.sei.io/"
29+
- name: Run crawler
30+
id: crawler
4731
run: |
48-
echo "Running link checker for deployed docs at ${BASE_URL}"
32+
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
33+
echo "Running PR workflow: Building and starting local server..."
34+
yarn build
35+
sleep 5
36+
yarn start &
37+
sleep 15
38+
export BASE_URL="http://localhost:3000"
39+
else
40+
export BASE_URL="https://www.docs.sei.io/"
41+
fi
42+
echo "Running link checker for ${BASE_URL}"
4943
yarn tsx scripts/checkLinks.ts
5044
5145
- name: Upload broken links artifact
@@ -57,4 +51,4 @@ jobs:
5751

5852
- name: Fail job if crawler finds broken links
5953
if: steps.crawler.outcome == 'failure'
60-
run: exit 1
54+
run: exit 1

0 commit comments

Comments
 (0)