Evan Rusackas
e4cc16a9d7
ci: add Kesin11/actions-timeline to the heavy CI workflows
...
Adds a per-job/step Gantt chart (rendered as a mermaid diagram in the run
summary) to the 15 substantive CI workflows -- the 13 setup-backend
consumers plus superset-frontend.yml and docker.yml, the other two
heaviest CI paths. Skips trivial bot/label/notification workflows that run
in seconds and have nothing worth visualizing.
For single-job (or single-heavy-job-in-a-linear-chain) workflows, the step
is registered first, before checkout, so its post-processing hook -- which
is what actually renders the timeline -- captures the full job including
other steps' own cleanup. For workflows with multiple independent parallel
jobs, added a dedicated `actions-timeline` terminal job (`needs: [...]`,
`if: always()`) instead of duplicating the step into each parallel job:
the action fetches every job of the whole run from the GitHub API
regardless of which job it executes in, so one copy that runs after
every sibling job completes produces one authoritative timeline, while N
copies dropped into N parallel jobs would each race to render an
incomplete gantt before their siblings finish.
`expand-composite-actions: true` is set everywhere so setup-backend's
internal steps (Python setup, uv install, apt package caching, dependency
install) show up as their own bars rather than one opaque blob -- directly
useful given the last two PRs' worth of composite-action changes.
`actions: read` is added wherever needed to read job/step timing from the
Actions API, either to the workflow's top-level `permissions:` (when the
job in question has no job-level override) or directly into the relevant
job's own `permissions:` block (when one already exists, since a
job-level block replaces rather than merges with the workflow-level one).
2026-07-27 22:10:27 -07:00
dependabot[bot]
5b5e5cf82d
chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 ( #42376 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-24 21:23:00 +07:00
dependabot[bot]
f50b7b7154
chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0 ( #42303 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-22 10:28:11 -07:00
Evan Rusackas
f2967264d2
fix(ci): diff pre-commit changed files against the live base branch tip ( #42152 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-21 10:20:57 -07:00
Đỗ Trọng Hải
1f81b700c1
chore(ci): upgrade GHA runner image to Ubuntu 26.04 ( #42191 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: David <39565245+dmunozv04@users.noreply.github.com >
Co-authored-by: Hans Yu <hans.yu@outlook.de >
Co-authored-by: Shaitan <105581038+sha174n@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Rehan Islam <2025eb01502@online.bits-pilani.ac.in >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J0s3-H3nr1qu3 <hareboom@gmail.com >
Co-authored-by: José Teixeira <jose.teixeira@douroeci.com >
2026-07-20 09:43:19 -07:00
dependabot[bot]
eed41b6435
chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 ( #42229 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-20 21:33:36 +07:00
Evan Rusackas
c540f782a3
fix(ci): remove Python 3.10 from the test matrix to unblock CI ( #42058 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-15 15:48:47 -07:00
Evan Rusackas
be768efc0f
fix(ci): make pre-commit fail closed instead of silently passing on an empty file list ( #42044 )
...
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-14 16:20:56 -07:00
Evan Rusackas
4e10a96253
chore(ci): correct actions/setup-node version comment to v6.4.0 ( #42038 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-14 21:31:08 +07:00
Đỗ Trọng Hải
7d7c3ce723
feat(ci): install helm-docs directly instead of using whole brew setup ( #41629 )
2026-07-02 00:35:43 +07:00
dependabot[bot]
c4c531a855
chore(deps): bump actions/cache from 5.0.5 to 6.1.0 ( #41572 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 22:40:51 +07:00
Evan Rusackas
7587d0778a
chore(ci): correct actions/cache version comment to v5.0.5 ( #41484 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 10:56:08 +07:00
dependabot[bot]
420a74b01e
chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 ( #41358 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-24 00:52:16 -07:00
Đỗ Trọng Hải
db7e1c67d8
feat(build): update Node version to v24 ( #40835 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2026-06-11 21:26:23 +07:00
dependabot[bot]
7a3b8f49c7
chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 ( #40892 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: hainenber <dotronghai96@gmail.com >
2026-06-10 00:25:41 +07:00
Evan Rusackas
79c74af2e9
ci: cache npm downloads in frontend-heavy workflows ( #40744 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-04 13:34:35 -07:00
Evan Rusackas
80a3df3550
ci: run full Python-version matrix on push, current-only on PRs ( #40722 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-04 21:17:29 +02:00
Evan Rusackas
ff5e43c8a0
ci: add timeout-minutes to compute-heavy workflow jobs ( #40743 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-04 09:47:55 -07:00
Evan Rusackas
7e8b8e25a5
chore(ci): resolve remaining GitHub Actions static-analysis findings ( #40556 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-05-31 17:55:26 +07:00
dependabot[bot]
dc9b459b27
chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 ( #39481 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 08:34:02 -07:00
dependabot[bot]
e542e9f840
chore(deps): bump actions/cache from 5.0.4 to 5.0.5 ( #39368 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-15 14:52:32 -07:00
Đỗ Trọng Hải
83823911b5
feat(sec): harden GHA ref by using its SHA ID to prevent accidental usage of compromised actions ( #38782 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2026-03-21 21:27:30 +07:00
Đỗ Trọng Hải
9ecca47e69
feat(ci): only run precommit on changed files ( #38155 )
...
Signed-off-by: hainenber <dotronghai96@gmail.com >
2026-03-10 08:49:38 +07:00
Rohan Santhosh
a87a006aae
ci: declare explicit permissions in maintenance workflows ( #38159 )
...
Co-authored-by: rohan436 <rohan.santhoshkumar@googlemail.com >
2026-02-22 12:05:58 +07:00
dependabot[bot]
6439440260
chore(deps): bump actions/cache from 4 to 5 ( #36575 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 14:59:00 -08:00
dependabot[bot]
b8b7b958d9
chore(deps): bump actions/setup-node from 5 to 6 ( #35633 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 11:26:30 -08:00
dependabot[bot]
23b61b080e
chore(deps): bump actions/checkout from 5 to 6 ( #36219 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-04 12:02:43 -08:00
Michael S. Molina
b12f5f8394
fix: CI failures caused by a ruff version mismatch ( #36358 )
2025-12-01 15:35:22 -05:00
dependabot[bot]
6fbbc85df7
chore(deps): bump actions/setup-node from 4 to 5 ( #35394 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-01 06:59:44 -07:00
dependabot[bot]
3dbe593a4a
chore(deps): bump actions/checkout from 4 to 5 ( #34969 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-03 10:36:16 -07:00
dependabot[bot]
c31daf8c92
chore(deps): bump actions/cache from 3 to 4 ( #33999 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 09:14:28 -07:00
Maxime Beauchemin
dd129fa403
feat(theming): land Ant Design v5 overhaul — dynamic themes, real dark mode + massive styling refactor ( #31590 )
...
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
Co-authored-by: Diego Pucci <diegopucci.me@gmail.com >
Co-authored-by: Mehmet Salih Yavuz <salih.yavuz@proton.me >
Co-authored-by: Geido <60598000+geido@users.noreply.github.com >
Co-authored-by: Alexandru Soare <37236580+alexandrusoare@users.noreply.github.com >
Co-authored-by: Damian Pendrak <dpendrak@gmail.com >
Co-authored-by: Pius Iniobong <67148161+payose@users.noreply.github.com >
Co-authored-by: Enzo Martellucci <enzomartellucci@gmail.com >
Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com >
2025-06-20 13:38:58 -07:00
Pat Buxton
2d26af25c1
feat: Python 3.12 support ( #33434 )
2025-06-02 10:00:37 -07:00
Maxime Beauchemin
664047f3fb
chore: fix precommit for eslint ( #32596 )
2025-03-12 11:26:36 -07:00
Ville Brofeldt
82595df6f9
chore(ci): use npm/yarn lock files where possible ( #32527 )
2025-03-06 06:47:48 -08:00
Ville Brofeldt
c1abe1ec44
chore(ci): show more failed pre-commit context ( #32517 )
2025-03-05 11:39:07 -08:00
Evan Rusackas
90651dfe3e
fix(dev/ci): pre-commit fixes galore ( #32352 )
2025-02-24 11:26:45 -07:00
alveifbklsiu259
e422e3c620
feat(type-checking): Add type-checking pre-commit hooks ( #32261 )
2025-02-19 15:12:17 -08:00
Maxime Beauchemin
4bad1a258f
chore: add eslint to pre-commit hooks ( #31845 )
2025-01-14 14:18:09 -08:00
Maxime Beauchemin
274aa143d3
chore: python version to 3.11 (while supporting 3.10) ( #31503 )
2025-01-13 18:22:49 -08:00
Maxime Beauchemin
531f1b6aa4
chore(gha): bump ubuntu to latest fresh release ( #31390 )
2024-12-18 23:32:10 -08:00
Maxime Beauchemin
175ba78d32
docs: improve pre-commit docs and discoverability when CI fails ( #29970 )
2024-08-20 12:38:50 -07:00
Maxime Beauchemin
c7dc4dc7fc
fix: mypy issue on py3.9 + prevent similar issues ( #29864 )
2024-08-06 13:36:23 -04:00
Maxime Beauchemin
446a3b22dc
chore: move all GHAs to ubuntu-22.04 ( #29447 )
2024-07-01 14:19:25 -06:00
Maxime Beauchemin
d49d79121c
chore: trigger CI jobs on all release-related branches ( #29274 )
2024-06-17 13:42:58 -07:00
Maxime Beauchemin
8afe973968
chore: Revert "chore(ci): make pre-commit step faster by skipping superset install" ( #27999 )
2024-04-12 10:52:25 -07:00
Maxime Beauchemin
a29cdefedf
chore(ci): make pre-commit step faster by skipping superset install ( #27979 )
2024-04-10 20:22:47 -07:00
Maxime Beauchemin
dea430649d
chore: [proposal] de-matrix python-version in GHAs ( #27906 )
2024-04-10 14:32:30 -07:00
EugeneTorap
3a34c7ff7c
chore: Bump to Python3.10 ( #24112 )
...
Co-authored-by: Maxime Beauchemin <maximebeauchemin@gmail.com >
2024-04-02 09:47:58 -07:00
Maxime Beauchemin
56a6660c16
chore: 2nd try - simplify python dependencies ( #27505 )
2024-03-18 18:39:41 -07:00