blob: 99741cdadad6f2d50d9fb1fe3c9cdd8302100911 [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
14 irrelevant-files:
15 - ".github/.*"
16 - "docs/.*"
17 - "OWNERS"
18 - "README.md"
Adrià Vilanova Martínez35ca17b2021-08-21 12:38:26 +020019 - "i18n-config.toml"
Adrià Vilanova Martínezf831eeb2022-01-08 20:08:37 +010020 - "cws/.*"
Adrià Vilanova Martínezc2c3c362022-01-17 00:45:05 +010021 - "roles/cws-publish/*"
22 - "roles/fetch-cws-log/*"
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010023 - "playbooks/nightly-build/*"
24
25- job:
26 name: infinitegforums-test-nightly-build
27 pre-run: playbooks/nightly-build/pre.yaml
28 run: playbooks/nightly-build/test.yaml
29 roles:
30 - zuul: zuul/jobs
31 vars:
32 credentials:
33 clientId: "testClientId"
34 refreshToken: "testRefreshToken"
35 files:
Adrià Vilanova Martíneze6930e52022-06-01 18:16:32 +020036 - ".zuul.yaml"
Adrià Vilanova Martínezc2c3c362022-01-17 00:45:05 +010037 - "roles/cws-publish/*"
38 - "roles/fetch-cws-log/*"
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010039 - "playbooks/nightly-build/*"
40
41- job:
42 name: infinitegforums-nightly-build
43 attempts: 1
44 pre-run: playbooks/nightly-build/pre.yaml
45 run: playbooks/nightly-build/run.yaml
Adrià Vilanova Martíneza8341d02022-01-17 00:18:30 +010046 post-run: playbooks/nightly-build/post.yaml
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010047 roles:
48 - zuul: zuul/jobs
49 secrets:
50 - name: credentials
Adrià Vilanova Martíneze6930e52022-06-01 18:16:32 +020051 secret: credentials_twpt
avm99963ed84f512021-02-11 02:28:31 +010052
53- project:
54 check:
55 jobs:
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010056 - infinitegforums-test-nightly-build
avm99963ed84f512021-02-11 02:28:31 +010057 - infinitegforums-lint
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010058 nightly-build:
59 jobs:
60 - infinitegforums-nightly-build
61
62- secret:
Adrià Vilanova Martíneze6930e52022-06-01 18:16:32 +020063 name: credentials_twpt
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010064 data:
65 clientId: !encrypted/pkcs1-oaep
Adrià Vilanova Martíneze6930e52022-06-01 18:16:32 +020066 - IwVBqQ6KQ5mnoc3vS5Ksip3s0RyrQob5gU8oMNIO7vh7wWQiR0LZiiHEkiZ/LKRAzw5CG
67 fI63YpqEtX5n2UWQ3b4H340g+r0rgNcyCGs9vG3AUlIj3977NysQFkJL1Vz+O9yuyhIr4
68 inDDjzQvlNyUBLL1BNk+uWgwJFI8D821couOtHy0Ky4S3EyvVFYys1IhLQIp3eBW5fX5G
69 /glIddp+2wDNxShPfrJkI3O8v3mxjHBQn6WtzYXKNPZo41KnHGo/RSjONGA4RkW70su+L
70 xbm6dgOBqWa3puWkcJhoUPeqbBf/ImnNSfEfq5m3cSHWZ4VDCMi0oDJJQYQlYkJqH1nFK
71 xz4i+L02GuVWFRozzS84wii8wG1PDs1MzpGSIYtSrcfVgoBtGZpbo9gSrYQ7PQCKS/a/r
72 CUMweQ+udTinjrXPDfmCMsMq7GrwoDqxD+PEx76Cf9mx3Z/iPEw8HR+RSEEYQCKg+cLfl
73 DoetOmLny3wm2mJrNY2Nl9wYLI9EYX9VQXB0bfJQ2fns77yQdAGezNsxKLol9NfiPfBF6
74 K4gKcLW7rK+IdXKxta9lTVoljiwGfi9nC7I5qXstuxkZuLQk+zhfBpCm8cuUIkiO/ugjw
75 bxGdisI2hFqhvwoCPxKx4LlJgL15yDmna1eCvkiTBfGdUXHNUm2zad/C2P/c7w=
Adrià Vilanova Martíneza7d7f8d2022-01-16 12:33:57 +010076 refreshToken: !encrypted/pkcs1-oaep
Adrià Vilanova Martíneze6930e52022-06-01 18:16:32 +020077 - LYjGAWkAoUz/r/w44yWrpxnl3boCZg+XFEVFnHTOkRqhzxH/eg6MHIRo4DsR5rwJrrVKe
78 02/i/PiLM96W8JtFzMii0WGwsyuhbkd5Jz2GhxjM9Sl6AJ+EL+lAg1CGwXeleNlNyZma8
79 Ptwwd+4gF6IVYS4qf2Hjh/S9JgSTeKlenZzFYBb/uNApcRiqUW5isTlzvD3R47DEdFBGV
80 iOIS6lO4uujw3ioTbL278xZetq0MX3fIhnvSZgjk3gqBta/Rwj+PdC9i+6EhSf7gjqGGL
81 phmq4BnuunGqeH3KL2R9jp26v9YVNKABliPNb+HUm1TgkztKoWVVbKorZaxmMjQ/Hy/lK
82 HCGVnER2D0XpZeItZa7f30UBVd7arATvKzRkbfkoLOWESfrEMpW2/dt8OQjlCNVZB+om+
83 R5WAtMpjshXTzLJ0aP2GgHzw52eLHBHmMq6XRJ7tpF9dkl8f/WRfpWKq3/aHEoTJTZRYt
84 CBAkAq6PLMILsYe/dSuF/OpsQ3GV7O7g75n6lqgkVMAazeKZD68PpOnhMY6bOnMoKpjZi
85 dQsynUpRVGqRipigZc0McdnT7YtVPcINqDEEa357tqIpP7RoJlJA/z7gIaFjs7X9czh1R
86 DFBPud6vdkZ4QlyqSFxqpWToMi0e/24RwuGvSGvLx2Vxt4gl//SCW5KdI4AtRg=