diff --git a/k8s/production/custom/gh-gl-sync/sealed-secrets.yaml b/k8s/production/custom/gh-gl-sync/sealed-secrets.yaml index 4e2b22645..9baa4a574 100644 --- a/k8s/production/custom/gh-gl-sync/sealed-secrets.yaml +++ b/k8s/production/custom/gh-gl-sync/sealed-secrets.yaml @@ -6,9 +6,14 @@ metadata: spec: encryptedData: # This token must have repo:status permissions - github-access-token: AgC+PFXWgEdlev7cGlCl5t4jnrnOG94UJrIWURHBR/ioI+N/R/pNRyxhJIoWmH295u0lLdcsRkcICSuJWtV51kFDlYIUWgD06yld29jS4NhSobd97GEC0VBN53GB6iivQYUfazzwTy1nA6/bCcIaawB+0sseu2npIl9tDEI/JTVuyiupAG0OV1rCLka2Ua0OQuDhOURldmTqUI+WPRinYCnDJ49HPF97LZZupIrmbCeLGvHg5OD5KYVkOdZsgT6SmJFZZU3CKS8fA4GgtFRThcuZTlFawQSy6ixC6O7/BB7yS5I72YqS2x+gBq7HtzM+2smSmeeUaKUne3w+ExiTTlNpcif4kbobbR8xtb/lHgT70Aif7PI2mFF79BH7OVus+yC9F449Qr5LeKyoKAFLR1YYan90kBxXKa32ZNKruzguAsddW9KT8DCIdLDuUyM8KyPi8u1X1XEKuTSd/MKcjfzjRQuILMhu20oPeyk7WJjbGDKF1k1Dvjh7AUC6BtOuuX4WKFdckV47kQOC/03WImSulqKlpZWUX8xjP2HZbjzzMOdYyPld6K7ETaiZk/WGlSGxnzbw5P4L9hz/Q0MlA5zuTl4Rd8psTDxvL5dPQ7GbL1GOfViL1fz+GQPeoRPIPRYIGDiWYwuqfaPYtR5TEWGvEh4h0bekO31ahpZdgyGcn2/kAXXtILv5w1eCtk0B3ZIoQxZCPo/C9CXoCV+LgsPW3bJnTHwUah7cy7odrsyEeeX5C5arAY4s - gitlab-ssh-key: AgBOg3sj4PYdQRvGEISHOUQVRa1FSEX+oiILWWrvGGUZ5jKrcCX+7vNKJZx/9MQIkMhZGFfkfvCyUjcu7ztehdfljnIZMdnkC3JvYp4l8AmGJhC6S3rJwHbQZaAiv+zWTrHHLztGI5rm9CnhzzLM5eAdWrFy8lPYoF89dzQuRrJgNQ/7eDpfEhtfXVQkNO/pzLTBTlQ4vBjj/eC3d34SuYygfmUXmmJvYMrw/3NsRFOBiUQiywU+m13VA2l+xRG9CNSBMxktyLj1oW7MKLFuIRb0Jnv5hOg6rBoXhRATaHeTj2n4VNr4ztbZtSeq2k/ZL1bgk7nppfSIc/K8crpBXApQBHkORjQnhnGGWSZqii5LC7sU0tRQOUu0987xAtO6V/EvpAa+ZsthhGyCv1E7VK/NemFVHipf+2cO39y7AC5Xk6wUn+FpW18yWPpPofylvIdLjmh5qDlqKPx8ZLgcwx+/1IHjmod7iSKHFw8wWQgX8W0NmAjqWmblHaCoXLrqEEOvQIyT0LH7+VjRJtprEnyPUFTAy75Kk6VFa3UkBkzorsdGw7R2vhEVVzV/WnZSY7rAL//CLdiXP/ut/tf8aHj4A1zezSRo3nm7lXl7DfCa9NAUNg+Y20AGpNKKAGmWRwAcxw92jmK09lrWVmFxAxRoxz3HexzpAvJxb2YEU9/C4gkP0+OYZ1pqKQI+UfISjrzNco3eYWXX9rrTEYqrcHu/FCRKTGp2oKndsAH5ehPONo8nV23uatUS7uhBfZCF0MfqZrfLaPhCMxiMlvuVtFc1WmtzJ4NwxoaBXhrtYgwVP+k2nPXEVYvbwNNG7/1UdGdgdJMhJmvkoPgwXbRF9PddI+9tm4jAp6fXj837yAeVA5Je/kNdXhlw4LmADm7J5E1jNIDMJg6MqGAOZ1aNJypb+YVZ/pbULTUnP963jlzzp1FFuHT/CnaB14/MeXWYCBtqUHiQ5pExxSxgaI4Fjm63loQSEaDiO3+PkghsNWkNQ10liFznAGSoABfiIaOcadnBWsI2zJ+bE1ST2U8mVF2ClvzloJ8lk23p3MvstuliEQqRlKLDWPERAEBIljd5GtQBH2LVq7FsKoHWIqLSXjdUxNE13ns+ngDwCIA5snoKyqxec9IJLpBaTMnyDStMdLbxwuE6PJRVYOoktTa+OV1Ja6yBYmyjAQG5hzJMxY1FBQZTSUlB5K029sT5s35o8aRrpiwatcQLKZuKqw6SI0wtSgKIkL5f3BnuwGeUfeUPveW0IAxHH0dUbQEZkNyqjgQbVq6Oui4LGp9ZLgFLpNYmVC0O62y1cOtJmmo5jztPJS+zJ0zJKbgArKUgsZa7+9BVJefTTmY43C1TttFbVQhg5+O0KY9xuoxfxY6y4tWjuTm3fK3l5e/UrA+8SR+PX0CWm2puADR7eNyvWK1YmogNOf//FA== - github-public-repo-token: AgDXgUeWRttpQLHTywuIj9lm00Z1huNSnZoRQO6vz+qLj5qmah9Jrp3n9yMn5P1Rpx+FDc0pPdSGBXh4VB7sWzDstR/xeEjmsmqam6uicURwLsNMT2gn+x3RPtwUYGAYiIjrgnWUCzb3cU5tdTEMvsmsdUSoTi2sDO2F06pSfjDYDNJHIhKX0Co5tJXXtdfn3SxnRkqgBQJOJRz1MwRob7a/0Z8P61OqH3wE6Raq/MasZphRX8fTS1hjQvKdPHcVgRYrg6v+xEDiIjJTkJDbSfNPsZWVB+DWwzCuLv0afUWUaBNTqnqT6tQtECf3qjHeomctVON3YtJtgRZsA/XA17qOVijcYQGoZSPjfGDKeH7RjBBJvTUPEo907Veuu4G5pT+EYgVxFFQSFrCUNZOOCeJiExixZu5onz44iW7VbZkim+bhF4OpEGpuF/pISrUTkWhW1LSF89RdghEztH88M0JexUApmN3ZZi34Dze65MsEPcuHvMc95qeMH06wvI5TYobcTskpVnXtFSGDCcQQrtsua7X0Gh5Tp4hr9qNCpA41vtSQA7FvVb0MaQzUoauP3+xh8/Ue6RF+drhF9wcDI9NZ7gNDtj3DKXVgTiA7u1IdWRejHhwJ8AUE3BBaI7PXzeH7ETblgu8fW2qrZLGjbA5ySd29fkgurya6sLnxnSLOXc3ggaDhnshUOtIqvPPvQdBSq+bHtPmMM1mzobvl9snCz+lcaPCKZaf31RxGhVQdFBw7Ddald9ON + github-access-token: + AgBpLG+cqhUpsNsqCuO91Df/a3fxI0NBgaMS0AMf06Hmfem7xh+X+HtaTPRPyDj1Zekb+mzQjj8JcxQZnKfxI3Sn1xsVMXIUjlvCxHGqf8iBRmDd/nAgmiO473ncTIASCoXgCKcDtHYvlOO2g6EHb421spsk8bhAcaQn/34k/bxHxs5xylu3dVhvZckEI/YR8EMhTilv06PyIKy3DG4EB7964hqhfTFt9QLSdgNzSBL6/8x6xShwPpSwOPT/0s+2hmdFJYPUy4jocdS8Z4CdOqmUv4KYfClnEcae32uQ2UFH8/D9sN5gWKHnn3DXvHf0O0ot8mFFTkIppbsnKRRQZGl9aurTUtaaAMTa5anlLYZTWFboJMpXU/Ej+u1/BrWV4RcXy9EUYkjEqMtV1Yn9tFoW7E89z92OJ4kWF8GoNc7Fg6OFmRgZFTmfSzvMU80PWkwja5KWfGZmC3WfdsWNeZ6TYC9RoDxQvwK2/I5lwUwyxL0PuxnGmhiFvKqz6Cw84X3IWkIVlUdU/4PDoR70IcGLPacoQlRgZe/tSqYj9cXO1uRhVA7FCt1jlUzLyDtZadyQuIIUQ+2Rtf8PiefvXih28OOsjrXkCDaKvXdTLMoXP7lZ2bE12+Ix6RJiDC+nC58uQZa3lUjJ5nhIcjjBPongF1D1zDbpnAwiHwGuu1Z+trfLZ4DVl8JCtlRhLEzv6iM8SymsIVDeS1r7BXdP1jSXUil5bMquLOduWlhicQ+Cu0Eiktak5tZ6 + gitlab-ssh-key: + AgB3kp6R9/suXoPAiq77ItsDnObrnCKYJMz4o8D8NvxI5zmiPrrUsxSafyMvfDjEjrHavfmPkP1n/hBqiJEDf1zdWsAZU89+QqvcI8dI7CFYEae0miuFHrr9jxBdqlAAnM7K4UKc2FOin1Ljcb0KCRhqgLNOa+G26dFuyB3K8FB/GFEiK5CAiCoHux1j2AFDu9T0EGdtnx+h6rYEBAEdWVn3Ce7k3+LKidEZYwI+6LwTF7RXOrWzE4CbWKR6ucszEjkkPoP6wfk/7MtE7d4xJXBcSpyNtzF2QWBssMJdBh6OP3aVdtOGVdlD4msHXdHxG29OXoHB1MvbY+hKx+QeOgTzSRcQBaGsCNF/XlQ0RHQpJCmUWD95BZhfpWXvIR1ipblJI9xPuIr5Wpo4GgqPy33OireFktqEXhowu76g0n8S9o3VpcTfD/sNwnR8fVGC7xj7tld2OiKV7NItIzfq8qm1jMEbMwAJjgmuppkUeWPtFzW+cxVsJVMNvptZsfZtWlnGAryUu0hqGofUnY4PNbV6SZEyJZXYaOaMR1s+3qArZmmAHU1EloLB/b1AMR4AY7L21KTn81dAzrJKRpp1udH+ydjQVSWjUlma1tGU6y+/6J9Om9RxLcHXBm42u2/pCkxIXa/Q/dppGiG+FAO87GkymUV3bOM7HTZGjXRjtZ32Pd7Pp9/gxK4Nc8TGZgBz9S4t6l2RgqWDE7ajEtvrGpXSp8MXVXKwNWBkNLh6EtYC0f1/dhC9K7EHuTXaSVETJUCOwKpROkt9lhrv5Owvwz55LL4vTUaRPEtVyktmThgodKrH3y0bKAXpSdb3Y6+q0jxzJTjIYuQpV58nko3giV5dKaf7e9qJDqEf3DLxwD18SGg6fgO0+9OyR1Z2dYf6RGpU/veBK9xNDiML7y2YkOgmZJEwkxDlsHBMkOfJwzF4blSuvZafEUQXbSgWtN3bDfKMJxNj0V3IkAeubw7k75uM1cK1GmPVuujlEBFID3Cqqjq8JBWk1jpvlN11o3878PO8nM1q2GmSaav8tG2E8FE606eNq1zH16l3ACyzK9vkN7vqLb++wGMPEqokllfUB81weM/K1kDS0EbeCUCKGXT2LUc4c1Egpmo8uK3x9C3RF7ULRKhJAGPROKXPbPp9wbwzE57mqMiLz7Akl/jZejN+Doo3hHOE87jzVzUiyH1NehgrLKIl1MmOqbvk623/dsIPdyIzC3CP7IY0rXNTSV4ewIcb6/+Iq1tDd93iOUP/b8mTX3xtcWqbp9nrL8hSCjkU1VqJPBRQc2hRG9bUvjQDCSUPaqclY01TH31w11u97rE5On4l+7zFurS+oeHFWr7sysNqaDjK8UyOlRNtTqKJthSx7+0I/DRA6KmDCzFPdnDdJbq2QlPGXXXF2PWia7/NssTIPrrEcv5FmkHGbJheWecUjg== + github-public-repo-token: + AgBz5BA6y9fK2bHG/3NN7dFpInSEM8cy21dReoOrH0NG89SSrQhU/LwCY09mw8kzxUYN5Fg7rrryvlQGn1xoXr+YHhsDmRthBW4wuxAScSTZ6hoQBSRwA8aUfe7+Y+3X9WboVWD/Q/j6GCYWXNvRyMAzDr9+ZRlH476X5VHgd8thY3SFTyruwQpW9kPHCeyZjFfymnBpbni/oA4S+h50eY5EBHEdZHAEkpRJFDGu1M7Tqp0aRNcVjk+6Gc0EkuY0s3+C94Wzf7hcwV+Mvhh9Zk04utdb4I2sREqXs0XPhYjZvUhl9qYXtrc5QlK1VcCsuE3GRmxcODdGX+Z8Fpv2vtyhzqClOiGi+OxwIMJgJ/kTvdI8mS6FYxptr9cF+IjrF+beFs05WjsfmTFKH7Dh3L8kPVpNMPsgAk9fQD4NxqRbaH9/bZxkD0yjQ6M5fkiHUvu/wnsFSuq+jqTIZ423CFoqUUEkX/PvRWTxiUqUMbhoaoXNS9fnzrp0ACEwt5ZV0isk/B6dxLLAYxb4B5NnWL3SgpzE7xcY1mfX5CkfhEpmqfhZ3QCuarZUv0NjvNQpfe6ogXKhxxWp4HCDJbir2K014A67xXWFGU6IonoroUlhGDPPzKbs9bQ9oflwP+bJSRrdvcEVLwHRa41UKTPRgzJ3vUyzbEGFXFPpmCmPmG7jit0E0E9dHgmUfLM/s5hZp0TajBU46GRgsstDhi4/wch4LMzoCaYFy3MgmLYpAFn9/XoMBup5XNQC + kokkos-github-access-token: + AgAggmQMmqfcWQMvXcyzOkHzQq3kGEpIvwoFhH2AtCzRDSTteNwLGcEqF3tz6txUBU9kuzX8Hx4dqMnP74GT+l2C+3pcATjl7oZt2fvFCX54xIEa6CSJblmijMtJ34PETTi8QATOVu2oif7hDMAp49ENrHyv6dQ+anFIfPPYuJYMwmxia+q3zJ8zIsR27nXo/DiFdtq66yowJ+dxm5YL5bSgUZlo1Fjl5s/UNUl73geDk1VX7/h6urqey3B67zfoQiLeUkrv0VT0k2CF6snTJuh9IgohAE6A/iVhYql1X9OiVZNC99AesK3SHNnnn+lnt0vva6lTb0S7RrCaJy9rV2SP/u135JNsUgs7QJVlNlENuZQRCmF5XIrcMHfKk6TM73HYJBkcYMYxlgaaCaiBpj3EixDkLfyR9vwpTd05HNdF2AbNvyTIcS1pvdHEfeRX6sjpAyeQpfgfaryFXAsVo2h4NUklAk9tLRFeQyrAnvWmtgI07UVQ3IH9hszIfPLJyDlkuNXKYpCtEa/kLt+8kGnF+6PEuBZSi7mAtikNXlL3aq3zzkBVDm0OSwh4Mi06uKmovDo0s0tg8IaHQJ+sVMLmEmM+59DfhpJrSzg8+Id7pW7gkNAMJguUm2cEJ4sRfZucVG+O6cf1G3Qv8AdGcMsRFDJx4IigTF5+X56lIbLeBPQnkp9odnIa7odIuaeH0ngyvnh0mf7mjJNHYV6hONtUWfVyMhShBJIg8hUmA7rKWihaXNK9Vitv template: metadata: annotations: diff --git a/k8s/production/custom/kokkos-sync/cron-jobs.yaml b/k8s/production/custom/kokkos-sync/cron-jobs.yaml new file mode 100644 index 000000000..4a1c7eb15 --- /dev/null +++ b/k8s/production/custom/kokkos-sync/cron-jobs.yaml @@ -0,0 +1,47 @@ +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: kokkos-sync + namespace: custom +spec: + schedule: "*/5 * * * *" + concurrencyPolicy: Forbid + jobTemplate: + spec: + activeDeadlineSeconds: 1200 # terminate any running job after 20 minutes + backoffLimit: 0 + template: + spec: + restartPolicy: Never + containers: + - name: sync + image: ghcr.io/spack/ci-bridge:0.0.43 + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 500m + memory: 500M + env: + - name: GITHUB_TOKEN + valueFrom: + secretKeyRef: + name: gh-gl-sync + key: kokkos-github-access-token + # This secret is double base64 encoded + - name: GITLAB_SSH_KEY_BASE64 + valueFrom: + secretKeyRef: + name: gh-gl-sync + key: gitlab-ssh-key + envFrom: + - configMapRef: + name: gh-gl-sync-sentry-config + args: + - "kokkos/kokkos" + - "ssh://git@ssh.gitlab.spack.io/kokkos/kokkos" + - "https://gitlab.spack.io" + - "kokkos/kokkos" + + nodeSelector: + spack.io/node-pool: base