feat(ci): switch to containerized CI workflow
Some checks failed
Invidious CI / build - crystal: 1.10.1, stable: true (push) Failing after 5s
Invidious CI / build - crystal: 1.11.2, stable: true (push) Failing after 5s
Invidious CI / build - crystal: 1.12.1, stable: true (push) Failing after 4s
Invidious CI / build - crystal: 1.9.2, stable: true (push) Failing after 5s
Invidious CI / build - crystal: nightly, stable: false (push) Failing after 4s
Invidious CI / build-docker (push) Has been cancelled
Invidious CI / build-docker-arm64 (push) Has been cancelled
Invidious CI / ameba_lint (push) Has been cancelled
Build and release container directly from master / release (push) Has been cancelled

Updated CI workflow to use a container image based on `node:20-bookworm` instead of running on `ubuntu-latest`. This change ensures a consistent and controlled environment, potentially reducing build inconsistencies and improving maintenance.
This commit is contained in:
Kumi 2024-09-18 20:59:00 +02:00
parent 6ead64eed2
commit 486ca396f3
Signed by: kumi
GPG key ID: ECBCC9082395383F

View file

@ -26,8 +26,8 @@ on:
jobs:
build:
runs-on: ubuntu-latest
container:
image: node:20-bookworm
name: "build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }}"