Skip to content

Commit 87bc25d

Browse files
committed
Merge branch 'main' of github.com:github/docs-internal into make-developer-redirects-static
2 parents 5e286fd + 7dd6c93 commit 87bc25d

77 files changed

Lines changed: 629 additions & 539 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/allowed-actions.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ module.exports = [
88
'actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f', //actions/checkout@v2.3.4
99
'actions/github-script@626af12fe9a53dc2972b48385e7fe7dec79145c9', //actions/script@v3.0.0
1010
'actions/labeler@5f867a63be70efff62b767459b009290364495eb', //actions/labeler@v2.2.0
11-
'actions/setup-node@56899e050abffc08c2b3b61f3ec6a79a9dc3223d', //actions/setup-node@v1.4.4
11+
'actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e', //actions/setup-node@v2.1.4
1212
'actions/setup-ruby@5f29a1cd8dfebf420691c4c9a0e832e2fae5a526', //actions/setup-ruby@v1.1.2
1313
'actions/stale@af4072615903a8b031f986d25b1ae3bf45ec44d4', //actions/stale@v3.0.13
1414
'crowdin/github-action@fd9429dd63d6c0f8a8cb4b93ad8076990bd6e688',

.github/workflows/dry-run-sync-algolia-search-indices.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
steps:
1212
- name: checkout
1313
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
14-
- uses: actions/setup-node@56899e050abffc08c2b3b61f3ec6a79a9dc3223d
14+
- uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e
1515
with:
1616
node-version: 14.x
1717
- name: cache node modules

.github/workflows/js-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
1818

1919
- name: Setup node
20-
uses: actions/setup-node@56899e050abffc08c2b3b61f3ec6a79a9dc3223d
20+
uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e
2121
with:
2222
node-version: 14.x
2323

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Link Checker
2+
3+
on:
4+
workflow_dispatch:
5+
push:
6+
7+
jobs:
8+
see_if_should_skip:
9+
continue-on-error: true
10+
runs-on: ubuntu-latest
11+
# Map a step output to a job output
12+
outputs:
13+
should_skip: ${{ steps.skip_check.outputs.should_skip }}
14+
steps:
15+
- id: skip_check
16+
uses: fkirc/skip-duplicate-actions@36feb0d8d062137530c2e00bd278d138fe191289
17+
with:
18+
cancel_others: 'false'
19+
github_token: ${{ github.token }}
20+
paths: '[".github/workflows/link-check-test.yml", "assets/**", "content/**", "data/**", "includes/**", "javascripts/**", "jest-puppeteer.config.js", "jest.config.js", "layouts/**", "lib/**", "middleware/**", "package-lock.json", "package.json", "server.js", "translations/**", "webpack.config.js"]'
21+
build:
22+
needs: see_if_should_skip
23+
runs-on: ${{ fromJSON('["ubuntu-latest", "self-hosted"]')[github.repository == 'github/docs-internal'] }}
24+
steps:
25+
# Each of these ifs needs to be repeated at each step to make sure the required check still runs
26+
# Even if if doesn't do anything
27+
- if: ${{ needs.see_if_should_skip.outputs.should_skip != 'true' }}
28+
name: Checkout
29+
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
30+
31+
- if: ${{ needs.see_if_should_skip.outputs.should_skip != 'true' }}
32+
name: Setup node
33+
uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e
34+
with:
35+
node-version: 14.x
36+
37+
- if: ${{ needs.see_if_should_skip.outputs.should_skip != 'true' }}
38+
name: Install
39+
run: npm ci
40+
41+
## TODO
42+
# - if: ${{ github.repository == 'github/docs-internal' && needs.see_if_should_skip.outputs.should_skip != 'true' }}
43+
# name: Clone early access
44+
# run: npm run heroku-postbuild
45+
# env:
46+
# DOCUBOT_REPO_PAT: ${{ secrets.DOCUBOT_REPO_PAT }}
47+
# GIT_BRANCH: ${{ github.ref }}
48+
49+
- if: ${{ needs.see_if_should_skip.outputs.should_skip != 'true' }}
50+
name: Build
51+
run: npm run build
52+
53+
- if: ${{ needs.see_if_should_skip.outputs.should_skip != 'true' }}
54+
name: Link check
55+
run: npm run link-check

.github/workflows/sync-algolia-search-indices.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
steps:
1515
- name: checkout
1616
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
17-
- uses: actions/setup-node@56899e050abffc08c2b3b61f3ec6a79a9dc3223d
17+
- uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e
1818
with:
1919
node-version: 14.x
2020
- name: cache node modules

.github/workflows/sync-single-english-algolia-index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
steps:
2121
- name: checkout
2222
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
23-
- uses: actions/setup-node@56899e050abffc08c2b3b61f3ec6a79a9dc3223d
23+
- uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e
2424
with:
2525
node-version: 14.x
2626
- name: cache node modules

.github/workflows/test-translations.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
ref: translations # check out the 'translations' branch
1818

1919
- name: Setup node
20-
uses: actions/setup-node@56899e050abffc08c2b3b61f3ec6a79a9dc3223d
20+
uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e
2121
with:
2222
node-version: 14.x
2323

@@ -55,7 +55,7 @@ jobs:
5555
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
5656

5757
- name: Setup node
58-
uses: actions/setup-node@56899e050abffc08c2b3b61f3ec6a79a9dc3223d
58+
uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e
5959
with:
6060
node-version: 14.x
6161

.github/workflows/test-windows.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ jobs:
1515
strategy:
1616
fail-fast: false
1717
matrix:
18-
test-group: [content, meta, rendering, routing, unit, links-and-images]
18+
test-group: [content, meta, rendering, routing, unit]
1919
steps:
2020
- name: Check out repo
2121
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
2222

2323
- name: Setup node
24-
uses: actions/setup-node@56899e050abffc08c2b3b61f3ec6a79a9dc3223d
24+
uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e
2525
with:
2626
node-version: 14.x
2727

.github/workflows/test.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,14 @@ jobs:
3131

3232
test:
3333
needs: see_if_should_skip
34-
runs-on: ubuntu-latest
34+
# Run on self-hosted if the private repo or ubuntu-latest if the public repo
35+
# See pull # 17442 in the private repo for context
36+
runs-on: ${{ fromJSON('["ubuntu-latest", "self-hosted"]')[github.repository == 'github/docs-internal'] }}
3537
timeout-minutes: 60
3638
strategy:
3739
fail-fast: false
3840
matrix:
39-
test-group:
40-
[content, meta, rendering, routing, unit, links-and-images, graphql]
41+
test-group: [content, meta, rendering, routing, unit, graphql]
4142
steps:
4243
# Each of these ifs needs to be repeated at each step to make sure the required check still runs
4344
# Even if if doesn't do anything
@@ -50,7 +51,7 @@ jobs:
5051

5152
- if: ${{ needs.see_if_should_skip.outputs.should_skip != 'true' }}
5253
name: Setup node
53-
uses: actions/setup-node@56899e050abffc08c2b3b61f3ec6a79a9dc3223d
54+
uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e
5455
with:
5556
node-version: 14.x
5657

@@ -73,15 +74,15 @@ jobs:
7374
name: Install dependencies
7475
run: npm ci
7576

76-
- name: Clone early access
77-
if: ${{ needs.see_if_should_skip.outputs.should_skip != 'true' && github.repository == 'github/docs-internal' }}
77+
- if: ${{ needs.see_if_should_skip.outputs.should_skip != 'true' && github.repository == 'github/docs-internal' }}
78+
name: Clone early access
7879
run: npm run heroku-postbuild
7980
env:
8081
DOCUBOT_REPO_PAT: ${{ secrets.DOCUBOT_REPO_PAT }}
8182
GIT_BRANCH: ${{ github.ref }}
8283

83-
- name: Run build script
84-
if: ${{ needs.see_if_should_skip.outputs.should_skip != 'true' && github.repository != 'github/docs-internal' }}
84+
- if: ${{ needs.see_if_should_skip.outputs.should_skip != 'true' && github.repository != 'github/docs-internal' }}
85+
name: Run build script
8586
run: npm run build
8687

8788
- if: ${{ needs.see_if_should_skip.outputs.should_skip != 'true' }}

.github/workflows/yml-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
1818

1919
- name: Setup node
20-
uses: actions/setup-node@56899e050abffc08c2b3b61f3ec6a79a9dc3223d
20+
uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e
2121
with:
2222
node-version: 14.x
2323

0 commit comments

Comments
 (0)