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:
OverSu 2026-09-30 23:13:03 +02:00
commit b38dea0597
25901 changed files with 9982925 additions and 369 deletions

View 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}}

View 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

View 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

View 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

View 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}}

View 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

View 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

View 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

View 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

View 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}}

View 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}}

View 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}}