blob: 105edcc7f81359906c572f0f25be1a0ab8e772be [file] [log] [blame]
Adrià Vilanova Martínez2a8c0742022-01-17 16:54:17 +01001# == Zuul configuration file ==
2#
3# This file is used to configure this project and its associated jobs in Zuul.
4# Zuul is the CI/CD tool which lets us check changes before they are committed,
5# and build a canary version of the extension on a regular basis.
6#
7# More info about Zuul: https://zuul-ci.org/docs/zuul/
8
avm99963ed84f512021-02-11 02:28:31 +01009- job:
10 name: infinitegforums-lint
11 parent: web-ext-lint
12 pre-run: playbooks/lint/pre.yaml
13 run: playbooks/lint/run.yaml
Adrià Vilanova Martínez4fff1a92023-01-15 18:18:05 +010014 post-run: playbooks/lint/post.yaml
Adrià Vilanova Martínezcb5e5632024-05-31 22:44:55 +020015 vars:
16 use_standalone_web_ext: false
17 web_ext_command: "./node_modules/web-ext/bin/web-ext.js"
avm99963ed84f512021-02-11 02:28:31 +010018 irrelevant-files:
19 - ".github/.*"
20 - "docs/.*"
Adrià Vilanova Martínez4edaf272024-02-10 19:25:43 +010021 - ".*/?OWNERS"
Adrià Vilanova Martíneze6208832024-09-30 00:07:10 +020022 - ".gitreview"
avm99963ed84f512021-02-11 02:28:31 +010023 - "README.md"
Adrià Vilanova Martíneze6208832024-09-30 00:07:10 +020024 - "renovate.json"
Adrià Vilanova Martínezf831eeb2022-01-08 20:08:37 +010025 - "cws/.*"
Adrià Vilanova Martínezc2c3c362022-01-17 00:45:05 +010026 - "roles/cws-publish/*"
27 - "roles/fetch-cws-log/*"
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010028 - "playbooks/nightly-build/*"
29
30- job:
31 name: infinitegforums-test-nightly-build
32 pre-run: playbooks/nightly-build/pre.yaml
33 run: playbooks/nightly-build/test.yaml
34 roles:
35 - zuul: zuul/jobs
36 vars:
37 credentials:
38 clientId: "testClientId"
39 refreshToken: "testRefreshToken"
40 files:
Adrià Vilanova Martínezc2c3c362022-01-17 00:45:05 +010041 - "roles/cws-publish/*"
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010042 - "playbooks/nightly-build/*"
43
44- job:
45 name: infinitegforums-nightly-build
46 attempts: 1
47 pre-run: playbooks/nightly-build/pre.yaml
48 run: playbooks/nightly-build/run.yaml
Adrià Vilanova Martíneza8341d02022-01-17 00:18:30 +010049 post-run: playbooks/nightly-build/post.yaml
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010050 roles:
51 - zuul: zuul/jobs
52 secrets:
53 - name: credentials
Adrià Vilanova Martínezb057c622022-06-03 22:48:39 +020054 secret: credentials_twpt
avm99963ed84f512021-02-11 02:28:31 +010055
56- project:
57 check:
58 jobs:
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010059 - infinitegforums-test-nightly-build
avm99963ed84f512021-02-11 02:28:31 +010060 - infinitegforums-lint
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010061 nightly-build:
62 jobs:
63 - infinitegforums-nightly-build
64
65- secret:
Adrià Vilanova Martínezb057c622022-06-03 22:48:39 +020066 name: credentials_twpt
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010067 data:
68 clientId: !encrypted/pkcs1-oaep
Adrià Vilanova Martíneze977b8b2022-06-04 02:07:46 +020069 - IwVBqQ6KQ5mnoc3vS5Ksip3s0RyrQob5gU8oMNIO7vh7wWQiR0LZiiHEkiZ/LKRAzw5CG
70 fI63YpqEtX5n2UWQ3b4H340g+r0rgNcyCGs9vG3AUlIj3977NysQFkJL1Vz+O9yuyhIr4
71 inDDjzQvlNyUBLL1BNk+uWgwJFI8D821couOtHy0Ky4S3EyvVFYys1IhLQIp3eBW5fX5G
72 /glIddp+2wDNxShPfrJkI3O8v3mxjHBQn6WtzYXKNPZo41KnHGo/RSjONGA4RkW70su+L
73 xbm6dgOBqWa3puWkcJhoUPeqbBf/ImnNSfEfq5m3cSHWZ4VDCMi0oDJJQYQlYkJqH1nFK
74 xz4i+L02GuVWFRozzS84wii8wG1PDs1MzpGSIYtSrcfVgoBtGZpbo9gSrYQ7PQCKS/a/r
75 CUMweQ+udTinjrXPDfmCMsMq7GrwoDqxD+PEx76Cf9mx3Z/iPEw8HR+RSEEYQCKg+cLfl
76 DoetOmLny3wm2mJrNY2Nl9wYLI9EYX9VQXB0bfJQ2fns77yQdAGezNsxKLol9NfiPfBF6
77 K4gKcLW7rK+IdXKxta9lTVoljiwGfi9nC7I5qXstuxkZuLQk+zhfBpCm8cuUIkiO/ugjw
78 bxGdisI2hFqhvwoCPxKx4LlJgL15yDmna1eCvkiTBfGdUXHNUm2zad/C2P/c7w=
Adrià Vilanova Martínezb057c622022-06-03 22:48:39 +020079 clientSecret: !encrypted/pkcs1-oaep
80 - aPpesCDB64NuY4DSECdZLmytEOEsN4RFaWB9O/ClZt/+NXvMSAJceeamCgDdpIf/S0tAK
81 oiEtVN5v4XVlRjuH2aPdr3/pg6ZCo7zYyNXZzz1zUv9QBQk5C9vTZAixHpXel+kU45swA
82 GQV0oTrVGHBvdqDD4Y8Bajd7kNwdwOaLyCoUg/SG/mOQS3gXq2gwugOL8rFhB34t/X9S4
83 hOv7oNyk8xA7SnJZeIxBShnFvJ6/YC6oP0vcPhgS5LMfgYneROapyY68kelh+U9zfYPal
84 XuWuxAaSZwYb5hs4dJlv4JFZaJRvL/ru4jHth4x7CZO5XaJH50vWCzj+7ir2cxNm819G1
85 LsqCRDn3ilru+BjihMay95L7Zl+RhcCqPc6oJeb0ZmJKyReigwoz4W3yayVo1bBwLwoWc
86 +5GvIi3kAw9KsE7G4UG8EkruqdSWNz5hpl6Qr+OKG4Po0+U17jMRT64DyC4OS/D+h6KDI
87 UMFJD0yzTk7CDPOxNHJDMUsmT1QtFy9+ALktA72C8rga0eFzVe/d6LTnYd1C28r77XeZ7
88 JJbGFETuDc0tyfSRWVMFKmI7XPMBN90jXqCrQnTva7+e4P3OD6XzysgVFQx44EO7Cs+/U
89 lWmUalaK8OCYApALMtwvDd+GRVn0/SQcfnImYj/CPPFS26V/1VzE0ajF6FDhfg=
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010090 refreshToken: !encrypted/pkcs1-oaep
Adrià Vilanova Martínezb057c622022-06-03 22:48:39 +020091 - m4a6xAWD6nrAXcnOChTKO5Z2hewyKmS/h0tWTe6b7Bpe3YGX3sCzdjg4t5noXGiA4cA1e
92 5dRtM8xeki8H1QEOFkkTV567GKog+v2JH9phH9qn/I0IT627T8KC9bTdwhUPgOne4Qnwt
93 c6RgleHH23uyxgKbhmCjb1BJgQvd8zl3MEFybBAz91S/+Q8YGY/XEkoYN/YuPHQA0Qm8w
94 1S+fv2Rr9d8J1KZW9lSKgbGDHMK1/K/tSqGVFUW42jtrhTpdAvo3I6BYAa1IDaQcUDnBm
95 cqZSFGTwK6nvhuh48L0/RHeOcOhkkp/+l9iXIBXkPCkfBbjKNiebP+My3isnaNr88dYbD
96 ydRIqs9JfcnNtXhqos+4Oe3zTLE78dlJhY5mpHPYYZRZsgh2tF0f80830Gcg4dSGpf7ma
97 dB5jPl1Ou16PHyRvf/+XfhykoazvUPLa8K29Nyz+1J01zrdIV55b5NVVy10WkUSdxlgq7
98 kUYBmSS9vn9U1Y7BHcLBsj0uXma7HZsajs7iy3cCCtPSDluO8bllajxD21ZZBZ7a7n+Rj
99 qzn0S9+j5c4YG+QasOUjyq+2/+TGFE/IGfaB70FGNrpiJ/HJRsFt145dCJzH9RPNfNEhu
100 7NpNCNwJvTmpXS2pcEofs73Z7l1u4h1/VpZog/cVsMOYfm7DSho0hSX/WAQR7o=