forked from alphagov/whitehall
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Jenkinsfile
26 lines (23 loc) · 753 Bytes
/
Jenkinsfile
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
#!/usr/bin/env groovy
library("govuk")
REPOSITORY = 'whitehall'
DEFAULT_SCHEMA_BRANCH = 'main'
node {
govuk.setEnvar("TEST_DATABASE_URL", "mysql2://root:[email protected]:33068/whitehall_test")
govuk.setEnvar("REDIS_URL", "redis://127.0.0.1:63796")
govuk.buildProject(
brakeman: true,
overrideTestTask: {
stage("Run tests") {
if (params.IS_SCHEMA_TEST) {
echo "Running a subset of the tests to check the content schema changes"
govuk.runRakeTask("test:publishing_schemas --trace")
} else {
// Run rake default tasks except for pact:verify as that is ran via
// a separate GitHub action.
sh("bundle exec rake lint test cucumber jasmine")
}
}
}
)
}