FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
wordpress-develop/.github/workflows/javascript-tests.yml at master · AVGP/wordpress-develop · GitHub
AVGP
/
wordpress-develop
Public
forked from
WordPress/wordpress-develop
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
wordpress-develop
/
.github
/
workflows
/
javascript-tests.yml
Copy path
View runs
More file actions
More file actions
Latest commit
History
History
History
100 lines (89 loc) · 3.33 KB
Breadcrumbs
wordpress-develop
/
.github
/
workflows
/
javascript-tests.yml
Copy path
File metadata and controls
100 lines (89 loc) · 3.33 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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
name
:
JavaScript Tests
on
:
#
JavaScript testing was introduced in WordPress 3.8.
push
:
branches
:
-
master
-
trunk
-
'
3.[89]
'
-
'
[4-9].[0-9]
'
tags
:
-
'
3.[89]*
'
-
'
[4-9].[0-9]*
'
pull_request
:
branches
:
-
master
-
trunk
-
'
3.[89]
'
-
'
[4-9].[0-9]
'
paths
:
#
Any change to a JavaScript file should run tests.
-
'
**.js
'
#
These files configure NPM. Changes could affect the outcome.
-
'
package*.json
'
#
This file configures ESLint. Changes could affect the outcome.
-
'
.eslintignore
'
#
This file configures JSHint. Changes could affect the outcome.
-
'
.jshintrc
'
#
Any change to the QUnit directory should run tests.
-
'
tests/qunit/**
'
#
Changes to workflow files should always verify all workflows are successful.
-
'
.github/workflows/*.yml
'
workflow_dispatch
:
#
Cancels all previous workflow runs for pull requests that have not completed.
concurrency
:
#
The concurrency group contains the workflow name and the branch name for pull requests
#
or the commit hash for any other events.
group
:
${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }}
cancel-in-progress
:
true
jobs
:
#
Runs the QUnit tests for WordPress.
#
#
Performs the following steps:
#
- Checks out the repository.
#
- Logs debug information about the runner container.
#
- Installs NodeJS 14.
#
- Logs updated debug information.
#
_ Installs NPM dependencies using install-changed to hash the `package.json` file.
#
- Run the WordPress QUnit tests.
#
- Ensures version-controlled files are not modified or deleted.
test-js
:
name
:
QUnit Tests
runs-on
:
ubuntu-latest
if
:
${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
steps
:
-
name
:
Checkout repository
uses
:
actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
#
v2.3.4
-
name
:
Log debug information
run
:
|
npm --version
node --version
git --version
svn --version
-
name
:
Install NodeJS
uses
:
actions/setup-node@38d90ce44d5275ad62cc48384b3d8a58c500bb5f
#
v2.2.2
with
:
node-version
:
14
cache
:
npm
-
name
:
Log debug information
run
:
|
npm --version
node --version
-
name
:
Install Dependencies
run
:
npm ci
-
name
:
Run QUnit tests
run
:
npm run grunt qunit:compiled
-
name
:
Ensure version-controlled files are not modified or deleted
run
:
git diff --exit-code
slack-notifications
:
name
:
Slack Notifications
uses
:
WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@master
needs
:
[ test-js ]
if
:
${{ github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && always() }}
with
:
calling_status
:
${{ needs.test-js.result == 'success' && 'success' || needs.test-js.result == 'cancelled' && 'cancelled' || 'failure' }}
secrets
:
SLACK_GHA_SUCCESS_WEBHOOK
:
${{ secrets.SLACK_GHA_SUCCESS_WEBHOOK }}
SLACK_GHA_CANCELLED_WEBHOOK
:
${{ secrets.SLACK_GHA_CANCELLED_WEBHOOK }}
SLACK_GHA_FIXED_WEBHOOK
:
${{ secrets.SLACK_GHA_FIXED_WEBHOOK }}
SLACK_GHA_FAILURE_WEBHOOK
:
${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }}
Back
|
FazBrowse Home
|
New Git URL