FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
docs/.github/workflows/test.yml at main · askreet/docs · GitHub
askreet
/
docs
Public
forked from
github/docs
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
docs
/
.github
/
workflows
/
test.yml
Copy path
View runs
More file actions
More file actions
Latest commit
History
History
History
62 lines (52 loc) · 2 KB
Breadcrumbs
docs
/
.github
/
workflows
/
test.yml
Copy path
File metadata and controls
62 lines (52 loc) · 2 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#
NOTE: Changes to this file should also be applied to './test-windows.yml'
name
:
Node.js Tests
#
**What it does**: Runs our tests.
#
**Why we have it**: We want our tests to pass before merging code.
#
**Who does it impact**: Docs engineering, open-source engineering contributors.
on
:
workflow_dispatch
:
push
:
branches
:
-
main
pull_request
:
env
:
CI
:
true
jobs
:
test
:
#
Run on self-hosted if the private repo or ubuntu-latest if the public repo
#
See pull # 17442 in the private repo for context
runs-on
:
${{ fromJSON('["ubuntu-latest", "self-hosted"]')[github.repository == 'github/docs-internal'] }}
timeout-minutes
:
60
strategy
:
fail-fast
:
false
matrix
:
#
The same array lives in test-windows.yml, so make any updates there too.
test-group
:
[content, graphql, meta, rendering, routing, unit, linting]
steps
:
#
Each of these ifs needs to be repeated at each step to make sure the required check still runs
#
Even if if doesn't do anything
-
name
:
Check out repo
uses
:
actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
with
:
#
Enables cloning the Early Access repo later with the relevant PAT
persist-credentials
:
'
false
'
-
name
:
Setup node
uses
:
actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f
with
:
node-version
:
16.8.x
cache
:
npm
-
name
:
Install dependencies
run
:
npm ci
-
if
:
${{ github.repository == 'github/docs-internal' }}
name
:
Clone early access
run
:
npm run heroku-postbuild
env
:
DOCUBOT_REPO_PAT
:
${{ secrets.DOCUBOT_REPO_PAT }}
GIT_BRANCH
:
${{ github.head_ref || github.ref }}
-
if
:
${{ github.repository != 'github/docs-internal' }}
name
:
Run build script
run
:
npm run build
-
name
:
Run tests
run
:
npx jest tests/${{ matrix.test-group }}/
env
:
NODE_OPTIONS
:
'
--max_old_space_size=8192 --experimental-vm-modules
'
Back
|
FazBrowse Home
|
New Git URL