tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

.taskcluster.yml (3452B)


      1 version: 1
      2 reporting: checks-v1
      3 policy:
      4  pullRequests: public
      5 tasks:
      6  $let:
      7    run_task:
      8      $if: 'tasks_for == "github-push"'
      9      then:
     10        $if: 'event.ref in ["refs/heads/master", "refs/heads/epochs/daily", "refs/heads/epochs/weekly", "refs/heads/triggers/chrome_stable", "refs/heads/triggers/chrome_beta", "refs/heads/triggers/chrome_canary", "refs/heads/triggers/chrome_dev", "refs/heads/triggers/chrome_nightly", "refs/heads/triggers/firefox_stable", "refs/heads/triggers/firefox_beta", "refs/heads/triggers/firefox_nightly", "refs/heads/triggers/firefox_android_stable", "refs/heads/triggers/firefox_android_nightly", "refs/heads/triggers/webkitgtk_minibrowser_stable", "refs/heads/triggers/webkitgtk_minibrowser_beta", "refs/heads/triggers/webkitgtk_minibrowser_nightly", "refs/heads/triggers/wpewebkit_minibrowser_stable", "refs/heads/triggers/wpewebkit_minibrowser_beta", "refs/heads/triggers/wpewebkit_minibrowser_nightly", "refs/heads/triggers/servo_nightly"]'
     11        then: true
     12        else: false
     13      else:
     14        $if: 'tasks_for == "github-pull-request"'
     15        then:
     16          $if: 'event.action in ["opened", "reopened", "synchronize"]'
     17          then: true
     18          else: false
     19        else: false
     20  in:
     21    - $if: run_task
     22      then:
     23        $let:
     24          event_str: {$json: {$eval: event}}
     25          scopes:
     26            $if: 'tasks_for == "github-push"'
     27            then:
     28              $let:
     29                branch:
     30                  $if: "event.ref[:11] == 'refs/heads/'"
     31                  then: "${event.ref[11:]}"
     32                  else: "${event.ref}"
     33              in: "assume:repo:github.com/${event.repository.full_name}:branch:${branch}"
     34            else: "assume:repo:github.com/${event.repository.full_name}:pull-request"
     35          rev:
     36            $if: 'tasks_for == "github-pull-request"'
     37            then: "refs/pull/${event.number}/merge"
     38            else: "${event.after}"
     39          owner:
     40            $if: 'tasks_for == "github-push"'
     41            then:
     42              $if: 'event.pusher.email'
     43              then:
     44                $if: '"@" in event.pusher.email'
     45                then: ${event.pusher.email}
     46                else: web-platform-tests@users.noreply.github.com
     47              else: web-platform-tests@users.noreply.github.com
     48            else: web-platform-tests@users.noreply.github.com
     49        in:
     50          created: {$fromNow: ''}
     51          deadline: {$fromNow: '24 hours'}
     52          provisionerId: proj-wpt
     53          workerType: ci
     54          metadata:
     55            name: "wpt-decision-task"
     56            description: "The task that creates all of the other tasks in the task graph"
     57            owner: ${owner}
     58            source: ${event.repository.clone_url}
     59          payload:
     60            image: ghcr.io/web-platform-tests/wpt:2
     61            maxRunTime: 7200
     62            artifacts:
     63              public/results:
     64                path: /home/test/artifacts
     65                type: directory
     66            command:
     67              - /bin/bash
     68              - --login
     69              - -c
     70              - set -ex;
     71                ~/start.sh
     72                  ${event.repository.clone_url}
     73                  ${rev};
     74                cd ~/web-platform-tests;
     75                ./wpt tc-decision --tasks-path=/home/test/artifacts/tasks.json
     76            features :
     77              taskclusterProxy: true
     78          scopes:
     79            - ${scopes}
     80          extra:
     81            github_event: "${event_str}"