Bug 1462613 - Added new task to upload wpt manifest, r=jgraham
authorAhilya Sinha <asinha@mozilla.com>
Fri, 18 May 2018 17:16:33 +0530
changeset 418843 5df1a6b69bd0
parent 418842 266c78fab1d6
child 418844 8c6bdb5e72fe
push id34014
push useraciure@mozilla.com
push dateFri, 18 May 2018 22:04:52 +0000
treeherdermozilla-central@b54f574a1dd2 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjgraham
bugs1462613
milestone62.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1462613 - Added new task to upload wpt manifest, r=jgraham MozReview-Commit-ID: K3D1o62cC3S
taskcluster/ci/source-test/kind.yml
taskcluster/ci/source-test/manifest-upload.yml
--- a/taskcluster/ci/source-test/kind.yml
+++ b/taskcluster/ci/source-test/kind.yml
@@ -13,16 +13,17 @@ transforms:
 jobs-from:
    - cram.yml
    - doc.yml
    - file-metadata.yml
    - mocha.yml
    - mozlint.yml
    - python.yml
    - webidl.yml
+   - manifest-upload.yml
 
 # This is used by run-task based tasks to lookup which build task it
 # should depend on based on its own platform.
 dependent-build-platforms:
    linux64-asan/opt:
       label: build-linux64-asan/opt
       target-name: target.tar.bz2
    linux64/debug:
new file mode 100644
--- /dev/null
+++ b/taskcluster/ci/source-test/manifest-upload.yml
@@ -0,0 +1,31 @@
+job-defaults:
+    platform: linux64/opt
+    treeherder:
+        kind: test
+        tier: 1
+    worker-type: aws-provisioner-v1/gecko-t-linux-xlarge
+    worker:
+        docker-image: {in-tree: "lint"}
+        max-run-time: 1800
+
+manifest-upload:
+    description: Generate and store the web-platform-tests manifest
+    treeherder:
+        symbol: Wm
+    index:
+        product: source
+        job-name: manifest-upload
+    run:
+        using: run-task
+        command: >
+            cd /builds/worker/checkouts/gecko
+            && ./mach wpt-manifest-update
+    worker:
+        artifacts:
+            - type: file
+              path: /builds/worker/checkouts/gecko/testing/web-platform/meta/MANIFEST.json
+              name: public/manifest
+        max-run-time: 3600
+    when:
+        files-changed:
+            - 'testing/web-platform/tests/**'