Commit Graph
13 Commits
Author SHA1 Message Date
Ninosaurier 262db8911f fix(ci-runner): Added an adr template
CI / lint-and-format (push) Successful in 34s
CI / changeset-check (push) Successful in 30s
CI / unit-tests (push) Successful in 36s
CI / component-tests (push) Failing after 56s
Developers can use template for creating new adrs
2026-08-02 17:57:23 +02:00
Ninosaurier 5792a1581b fix(ci-runner): install docker compose v2 plugin correctly
CI / lint-and-format (push) Successful in 36s
CI / changeset-check (push) Successful in 27s
CI / unit-tests (push) Successful in 37s
CI / component-tests (push) Failing after 25s
The docker.io apt package doesn't ship the compose plugin, and the
npm docker-compose package is an unrelated legacy tool that doesn't
provide the 'docker compose' CLI subcommand. Install the official
compose v2 binary as a docker CLI plugin instead.
2026-08-02 17:40:27 +02:00
Ninosaurier dd76091a54 fix(ci-runner): add registry credentials for private node22-docker image
CI / lint-and-format (push) Successful in 1m7s
CI / changeset-check (push) Successful in 32s
CI / unit-tests (push) Successful in 39s
CI / component-tests (push) Failing after 23s
act_runner does not automatically read the mounted docker config for
image pulls; credentials must be supplied explicitly per job via the
container.credentials field.
2026-08-02 17:33:30 +02:00
Ninosaurier 0abb180441 fix(ci-runner): use custom node22-docker image for CI jobs
CI / lint-and-format (push) Failing after 0s
CI / changeset-check (push) Failing after 0s
CI / unit-tests (push) Failing after 0s
CI / component-tests (push) Failing after 0s
Switch all jobs to run inside git.byting-pandas.ninja/ci/node22-docker,
which bundles Node 22, Docker CLI, and docker-compose. Removes the
actions/setup-node step since Node is already provided by the image.
2026-08-02 17:06:54 +02:00
Ninosaurier 4b8cb62817 fix(ci-runner): add Dockerfile for node22 CI runner image
Base image for the gitea-act-runner build environment, includes
Docker CLI and docker-compose for CI jobs that need to build/push
containers, plus corepack for yarn/pnpm support."
2026-08-02 17:05:03 +02:00
Ninosaurier 38bbaf3276 ci: add custom runner image with docker support 2026-08-02 16:16:45 +02:00
Ninosaurier 0e28ea2d14 ci(component-test): verify docker availability before component tests
CI / lint-and-format (push) Successful in 39s
CI / changeset-check (push) Successful in 29s
CI / unit-tests (push) Successful in 41s
CI / component-tests (push) Failing after 24s
2026-08-02 15:58:12 +02:00
Ninosaurier a92d83a5f4 fix(ci):
CI / lint-and-format (push) Failing after 34s
CI / changeset-check (push) Successful in 31s
CI / unit-tests (push) Successful in 42s
CI / component-tests (push) Failing after 25s
trigger workflow on all branch pushes and fix component tests setup
2026-08-02 14:35:50 +02:00
Ninosaurier 35747ec681 ci: trigger workflow on all branch pushes and fix component tests setup
- Changed push branch filter to wildcard '*' to test feature branches before merging
- Kept the missing pnpm/node setup fix for the component-tests job
2026-08-02 14:33:03 +02:00
Ninosaurier 6d1aeb6ee2 ci: trigger workflow on all branch pushes and fix component tests setup
- Changed push branch filter to wildcard '*' to test feature branches before merging
- Kept the missing pnpm/node setup fix for the component-tests job
2026-08-02 14:32:24 +02:00
Ninosaurier 768a43d9b6 fix(ci): add missing node and pnpm setup to component tests
Every job runs in an isolated container. The component-tests job
was missing the Node.js and pnpm installation steps, causing
command not found errors (exit code 127) during local execution.
2026-08-02 14:30:05 +02:00
Ninosaurier 75c8300d84 fix(runner): Fixed wrong label. the right label for using the runner is ubuntu-docker-dind
CI / lint-and-format (push) Failing after 1m31s
CI / changeset-check (push) Successful in 29s
CI / unit-tests (push) Successful in 39s
CI / component-tests (push) Failing after 5s
2026-08-02 14:14:12 +02:00
Ninosaurier dd2874d8b0 feat(ci): add quality gate workflow for dev/main
CI / lint-and-format (push) Canceled after 0s
CI / changeset-check (push) Canceled after 0s
CI / unit-tests (push) Canceled after 0s
CI / component-tests (push) Canceled after 0s
Adds automated checks that were previously only run manually and
locally, closing the last remaining gap before dev can be merged
into main with confidence.

Runs on every push and pull request targeting dev or main:
- lint (eslint)
- format check (prettier --check)
- changeset presence check (non-blocking for now, see comment in
  workflow file)
- unit tests (vitest)
- component/browser tests (vitest + playwright, via the existing
  Docker test setup)

Fixes: #10
2026-08-02 02:00:57 +02:00