|
| 1 | +Workflow file: [_sync_docs.yaml](_sync_docs.yaml) |
| 2 | + |
| 3 | +> [!WARNING] |
| 4 | +> Subject to **breaking changes on patch release**. `_sync_docs.yaml` is experimental & not part of the public interface. |
| 5 | +
|
| 6 | +## Usage |
| 7 | +Add `.yaml` file to `.github/workflows/` |
| 8 | + |
| 9 | +```yaml |
| 10 | +# Copyright 2024 Canonical Ltd. |
| 11 | +# See LICENSE file for licensing details. |
| 12 | +name: Sync docs from Discourse |
| 13 | + |
| 14 | +on: |
| 15 | + workflow_dispatch: |
| 16 | + schedule: |
| 17 | + - cron: # Refer to Run schedule below |
| 18 | + push: |
| 19 | + branches: |
| 20 | + - main |
| 21 | + |
| 22 | +jobs: |
| 23 | + sync-docs: |
| 24 | + name: Sync docs from Discourse |
| 25 | + uses: canonical/data-platform-workflows/.github/workflows/[email protected] |
| 26 | + secrets: |
| 27 | + discourse_api_username: ${{ secrets.DISCOURSE_API_USERNAME }} |
| 28 | + discourse_api_key: ${{ secrets.DISCOURSE_API_KEY }} |
| 29 | + permissions: |
| 30 | + contents: write # Needed to push branch & tag |
| 31 | + pull-requests: write # Needed to create PR |
| 32 | +``` |
| 33 | +
|
| 34 | +## Run schedule |
| 35 | +### SQL |
| 36 | +| repository | run time | cron | |
| 37 | +|:-------------------------:|:--------:|:-------------:| |
| 38 | +| mysql-k8s-operator | 12:00 AM | `00 00 * * *` | |
| 39 | +| mysql-operator | 12:10 AM | `10 00 * * *` | |
| 40 | +| mysql-test-app | 12:20 AM | `20 00 * * *` | |
| 41 | +| mysql-router-k8s-operator | 12:30 AM | `30 00 * * *` | |
| 42 | +| mysql-router-operator | 12:40 AM | `40 00 * * *` | |
| 43 | +| postgresql-k8s-operator | 12:50 AM | `50 00 * * *` | |
| 44 | +| postgresql-operator | 01:00 AM | `00 01 * * *` | |
| 45 | +| postgresql-test-app | 01:10 AM | `10 01 * * *` | |
| 46 | +| pgbouncer-k8s-operator | 01:20 AM | `20 01 * * *` | |
| 47 | +| pgbouncer-operator | 01:30 AM | `30 01 * * *` | |
| 48 | + |
| 49 | +### NoSQL |
| 50 | +| repository | run time | cron | |
| 51 | +|:------------------------------:|:--------:|:-------------:| |
| 52 | +| mongodb-k8s-operator | 01:40 AM | `40 01 * * *` | |
| 53 | +| mongodb-operator | 01:50 AM | `50 01 * * *` | |
| 54 | +| mongos-operator | 02:00 AM | `00 02 * * *` | |
| 55 | +| opensearch-k8s-operator | 02:10 AM | `10 02 * * *` | |
| 56 | +| opensearch-operator | 02:20 AM | `20 02 * * *` | |
| 57 | +| opensearch-dashboards-operator | 02:30 AM | `30 02 * * *` | |
| 58 | +| redis-k8s-operator | 02:40 AM | `40 02 * * *` | |
| 59 | +| redis-operator | 02:50 AM | `50 02 * * *` | |
| 60 | + |
| 61 | +### Big Data |
| 62 | +| repository | run time | cron | |
| 63 | +|:---------------------------------:|:--------:|:-------------:| |
| 64 | +| kafka-k8s-operator | 03:00 AM | `00 03 * * *` | |
| 65 | +| kafka-operator | 03:10 AM | `10 03 * * *` | |
| 66 | +| kafka-test-app | 03:20 AM | `20 03 * * *` | |
| 67 | +| zookeeper-k8s-operator | 03:30 AM | `30 03 * * *` | |
| 68 | +| zookeeper-operator | 03:40 AM | `40 03 * * *` | |
| 69 | +| spark-history-server-k8s-operator | 03:50 AM | `50 03 * * *` | |
| 70 | +| spark-client-snap | 04:00 AM | `00 04 * * *` | |
| 71 | + |
| 72 | +### Other |
| 73 | +| repository | run time | cron | |
| 74 | +|:------------------:|:--------:|:-------------:| |
| 75 | +| data-integrator | 04:10 AM | `10 04 * * *` | |
| 76 | +| s3-integrator | 04:20 AM | `20 04 * * *` | |
| 77 | +| data-platform-libs | 04:30 AM | `30 04 * * *` | |
0 commit comments