Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
This commit is contained in:
parent
93e3a48004
commit
b38dea0597
25901 changed files with 9982925 additions and 369 deletions
32
gaia/tests/taskcluster/tasks/build_integration.yml
Executable file
32
gaia/tests/taskcluster/tasks/build_integration.yml
Executable file
|
|
@ -0,0 +1,32 @@
|
|||
reruns: 2
|
||||
task:
|
||||
metadata:
|
||||
name: Gaia build tests {{chunk}}
|
||||
description: Runs entire gaia build system through all known variants.
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
scopes:
|
||||
# Source caches contains various sources (including a tarball of gaia source
|
||||
# tree)
|
||||
- docker-worker:cache:gaia-misc-caches
|
||||
|
||||
payload:
|
||||
cache:
|
||||
gaia-misc-caches: /home/worker/caches/
|
||||
|
||||
env:
|
||||
REPORTER: 'mocha-tbpl-reporter'
|
||||
THIS_CHUNK: '{{chunk}}'
|
||||
TOTAL_CHUNKS: '{{totalChunks}}'
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
|
||||
command:
|
||||
- entrypoint
|
||||
- ./bin/ci run build_integration
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
groupSymbol: GB
|
||||
groupName: "Gaia build tests"
|
||||
symbol: GBI{{chunk}}
|
||||
31
gaia/tests/taskcluster/tasks/build_unit.yml
Executable file
31
gaia/tests/taskcluster/tasks/build_unit.yml
Executable file
|
|
@ -0,0 +1,31 @@
|
|||
reruns: 2
|
||||
task:
|
||||
metadata:
|
||||
name: Gaia build tests
|
||||
description: Runs entire gaia build system through all known variants.
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
scopes:
|
||||
# Source caches contains various sources (including a tarball of gaia source
|
||||
# tree)
|
||||
- docker-worker:cache:gaia-misc-caches
|
||||
|
||||
payload:
|
||||
cache:
|
||||
gaia-misc-caches: /home/worker/caches/
|
||||
|
||||
env:
|
||||
REPORTER: 'mocha-tbpl-reporter'
|
||||
DEBUG: '*'
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
|
||||
command:
|
||||
- entrypoint
|
||||
- ./bin/ci run build_unit
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
groupSymbol: GB
|
||||
groupName: "Gaia build tests"
|
||||
symbol: GBU
|
||||
29
gaia/tests/taskcluster/tasks/csslint.yml
Executable file
29
gaia/tests/taskcluster/tasks/csslint.yml
Executable file
|
|
@ -0,0 +1,29 @@
|
|||
task:
|
||||
metadata:
|
||||
name: Gaia CSS Lint
|
||||
description: CSS linter
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
scopes:
|
||||
# Source caches contains various sources (including a tarball of gaia source
|
||||
# tree)
|
||||
- docker-worker:cache:gaia-misc-caches
|
||||
|
||||
payload:
|
||||
env:
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
|
||||
cache:
|
||||
gaia-misc-caches: /home/worker/caches/
|
||||
|
||||
command:
|
||||
- entrypoint
|
||||
- ./bin/ci run csslint
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
symbol: CSS
|
||||
groupSymbol: LINT
|
||||
groupName: Linters
|
||||
|
||||
29
gaia/tests/taskcluster/tasks/eslint.yml
Executable file
29
gaia/tests/taskcluster/tasks/eslint.yml
Executable file
|
|
@ -0,0 +1,29 @@
|
|||
task:
|
||||
metadata:
|
||||
name: Gaia ESLint
|
||||
description: JS linter
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
scopes:
|
||||
# Source caches contains various sources (including a tarball of gaia source
|
||||
# tree)
|
||||
- docker-worker:cache:gaia-misc-caches
|
||||
|
||||
payload:
|
||||
env:
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
|
||||
cache:
|
||||
gaia-misc-caches: /home/worker/caches/
|
||||
|
||||
command:
|
||||
- entrypoint
|
||||
- ./bin/ci run eslint
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
symbol: ESL
|
||||
groupSymbol: LINT
|
||||
groupName: Linters
|
||||
|
||||
40
gaia/tests/taskcluster/tasks/gaia_ui_tests.yml
Executable file
40
gaia/tests/taskcluster/tasks/gaia_ui_tests.yml
Executable file
|
|
@ -0,0 +1,40 @@
|
|||
# Chunking task for gaia-ui-tests...
|
||||
---
|
||||
reruns: 2
|
||||
task:
|
||||
metadata:
|
||||
name: 'Gaia ui tests {{chunk}}'
|
||||
description: Gaia ui python tests
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
scopes:
|
||||
# Source caches contains various sources (including a tarball of gaia source
|
||||
# tree)
|
||||
- docker-worker:cache:gaia-misc-caches
|
||||
|
||||
payload:
|
||||
cache:
|
||||
gaia-misc-caches: /home/worker/caches/
|
||||
# See: ci/gaia_ui_tests/script for how this ties into the built in
|
||||
# chunking functionality for the test scripts...
|
||||
env:
|
||||
SUITE: functional
|
||||
THIS_CHUNK: '{{chunk}}'
|
||||
TOTAL_CHUNKS: '{{totalChunks}}'
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
|
||||
command:
|
||||
- entrypoint
|
||||
- ./bin/ci run gaia_ui_tests
|
||||
|
||||
artifacts:
|
||||
'public/gaia_ui_tests':
|
||||
type: directory
|
||||
path: '{{gaia}}/artifacts/'
|
||||
expires: '{{nextYear}}'
|
||||
extra:
|
||||
treeherder:
|
||||
groupSymbol: Gip
|
||||
groupName: "Gaia python integration tests"
|
||||
symbol: Gip{{chunk}}
|
||||
26
gaia/tests/taskcluster/tasks/jshint.yml
Executable file
26
gaia/tests/taskcluster/tasks/jshint.yml
Executable file
|
|
@ -0,0 +1,26 @@
|
|||
task:
|
||||
metadata:
|
||||
name: Gaia JSHint
|
||||
description: JSHint
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
scopes:
|
||||
# Source caches contains various sources (including a tarball of gaia source
|
||||
# tree)
|
||||
- docker-worker:cache:gaia-misc-caches
|
||||
|
||||
payload:
|
||||
env:
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
cache:
|
||||
gaia-misc-caches: /home/worker/caches/
|
||||
command:
|
||||
- entrypoint
|
||||
- ./bin/ci run jshint
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
symbol: JSHint
|
||||
groupSymbol: LINT
|
||||
groupName: Linters
|
||||
30
gaia/tests/taskcluster/tasks/jsmarionette_unit_tests.yml
Executable file
30
gaia/tests/taskcluster/tasks/jsmarionette_unit_tests.yml
Executable file
|
|
@ -0,0 +1,30 @@
|
|||
reruns: 2
|
||||
task:
|
||||
metadata:
|
||||
name: JSMarionette Unit Tests
|
||||
description: Runs unit tests with tests/jsmarionette.
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
scopes:
|
||||
# Source caches contains various sources (including a tarball of gaia source
|
||||
# tree)
|
||||
- docker-worker:cache:gaia-misc-caches
|
||||
|
||||
payload:
|
||||
cache:
|
||||
gaia-misc-caches: /home/worker/caches/
|
||||
|
||||
env:
|
||||
REPORTER: 'mocha-tbpl-reporter'
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
|
||||
command:
|
||||
- entrypoint
|
||||
- ./bin/ci run jsmarionette_unit_tests
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
groupSymbol: JSM
|
||||
groupName: "JSMarionette unit tests"
|
||||
symbol: JSM
|
||||
28
gaia/tests/taskcluster/tasks/jsonlint.yml
Executable file
28
gaia/tests/taskcluster/tasks/jsonlint.yml
Executable file
|
|
@ -0,0 +1,28 @@
|
|||
task:
|
||||
metadata:
|
||||
name: Gaia JSON Lint
|
||||
description: JSON linter
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
scopes:
|
||||
# Source caches contains various sources (including a tarball of gaia source
|
||||
# tree)
|
||||
- docker-worker:cache:gaia-misc-caches
|
||||
|
||||
payload:
|
||||
env:
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
cache:
|
||||
gaia-misc-caches: /home/worker/caches/
|
||||
command:
|
||||
- entrypoint
|
||||
- ./bin/ci run jsonlint
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
symbol: JSON
|
||||
groupSymbol: LINT
|
||||
groupName: Linters
|
||||
|
||||
|
||||
19
gaia/tests/taskcluster/tasks/linters.yml
Executable file
19
gaia/tests/taskcluster/tasks/linters.yml
Executable file
|
|
@ -0,0 +1,19 @@
|
|||
task:
|
||||
metadata:
|
||||
name: Gaia linters
|
||||
description: Run all gaia linters
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
|
||||
payload:
|
||||
maxRunTime: 600
|
||||
command:
|
||||
- entrypoint
|
||||
- ./bin/ci run linters
|
||||
env:
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
symbol: Li
|
||||
39
gaia/tests/taskcluster/tasks/marionette_js_tests.yml
Executable file
39
gaia/tests/taskcluster/tasks/marionette_js_tests.yml
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
# Chunking task for marionette js tests...
|
||||
---
|
||||
reruns: 3
|
||||
task:
|
||||
metadata:
|
||||
name: 'Marionette JS tests chunk {{chunk}}'
|
||||
description: Run entire suite of marionette js tests
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
payload:
|
||||
maxRunTime: 7200
|
||||
|
||||
# Chunking logic is actually in the Makefile here which may make it
|
||||
# confusing to figure out who calls what this should be improved.
|
||||
env:
|
||||
PART: '{{chunk}}'
|
||||
NBPARTS: '{{totalChunks}}'
|
||||
REPORTER: 'mocha-tbpl-reporter'
|
||||
TEST_MANIFEST: '{{gaia}}/shared/test/integration/tbpl-manifest.json'
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
HOST_LOG: artifacts/gecko_output.log
|
||||
|
||||
command:
|
||||
- entrypoint
|
||||
- mkdir -p artifacts && NODE_DEBUG=* ./bin/ci run marionette_js 2> artifacts/debug.log
|
||||
|
||||
|
||||
artifacts:
|
||||
'public/marionette_js_tests':
|
||||
type: directory
|
||||
path: '{{gaia}}/artifacts/'
|
||||
expires: '{{nextYear}}'
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
groupName: "Gaia javascript integration tests"
|
||||
groupSymbol: Gij
|
||||
symbol: Gij{{chunk}}
|
||||
45
gaia/tests/taskcluster/tasks/marionette_js_tv_tests.yml
Executable file
45
gaia/tests/taskcluster/tasks/marionette_js_tv_tests.yml
Executable file
|
|
@ -0,0 +1,45 @@
|
|||
# Chunking task for marionette js tests...
|
||||
---
|
||||
reruns: 4
|
||||
task:
|
||||
metadata:
|
||||
name: 'Marionette JS tests for TV {{chunk}}'
|
||||
description: Run entire suite of marionette js tests for tv
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
scopes:
|
||||
# Source caches contains various sources (including a tarball of gaia source
|
||||
# tree)
|
||||
- docker-worker:cache:gaia-misc-caches
|
||||
|
||||
payload:
|
||||
maxRunTime: 7200
|
||||
cache:
|
||||
gaia-misc-caches: /home/worker/caches/
|
||||
# Chunking logic is actually in the Makefile here which may make it
|
||||
# confusing to figure out who calls what this should be improved.
|
||||
env:
|
||||
PART: '{{chunk}}'
|
||||
NBPARTS: '{{totalChunks}}'
|
||||
REPORTER: 'mocha-tbpl-reporter'
|
||||
TEST_MANIFEST: '{{gaia}}/shared/test/integration/tbpl-manifest.json'
|
||||
GAIA_DEVICE_TYPE: 'tv'
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
|
||||
command:
|
||||
- entrypoint
|
||||
- mkdir -p artifacts && NODE_DEBUG=* ./bin/ci run marionette_js 2> artifacts/debug.log
|
||||
|
||||
|
||||
artifacts:
|
||||
'public/marionette_js_tests':
|
||||
type: directory
|
||||
path: '{{gaia}}/artifacts/'
|
||||
expires: '{{nextYear}}'
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
groupName: "Gaia javascript integration tests"
|
||||
groupSymbol: Gij
|
||||
symbol: GijTV{{chunk}}
|
||||
39
gaia/tests/taskcluster/tasks/unit_tests_b2g.yml
Executable file
39
gaia/tests/taskcluster/tasks/unit_tests_b2g.yml
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
reruns: 2
|
||||
task:
|
||||
metadata:
|
||||
name: Gaia unit tests in Mulet chunk {{chunk}}
|
||||
description: Full gaia unit test suite
|
||||
|
||||
workerType: '{{workerType}}'
|
||||
provisionerId: '{{provisionerId}}'
|
||||
scopes:
|
||||
# Source caches contains various sources (including a tarball of gaia source
|
||||
# tree)
|
||||
- docker-worker:cache:gaia-misc-caches
|
||||
|
||||
payload:
|
||||
cache:
|
||||
gaia-misc-caches: /home/worker/caches/
|
||||
|
||||
# Chunking logic is handled in ci/unit-tests-in-b2g/script
|
||||
env:
|
||||
THIS_CHUNK: '{{chunk}}'
|
||||
TOTAL_CHUNKS: '{{totalChunks}}'
|
||||
REPORTER: 'mocha-tbpl-reporter'
|
||||
NODE_MODULES_SRC: npm-cache
|
||||
|
||||
command:
|
||||
- entrypoint
|
||||
- mkdir -p artifacts && ./bin/ci run unit-tests-in-b2g 2> artifacts/debug.log
|
||||
|
||||
artifacts:
|
||||
'public/unit_tests_b2g':
|
||||
type: directory
|
||||
path: '{{gaia}}/artifacts/'
|
||||
expires: '{{nextYear}}'
|
||||
|
||||
extra:
|
||||
treeherder:
|
||||
groupSymbol: GU
|
||||
groupName: Gaia unit tests
|
||||
symbol: GU{{chunk}}
|
||||
Loading…
Reference in a new issue