[Chore] Add custom CI Docker image with Node.js 24, pnpm 10, and uv (#268)

This is meant to drastically speed up CI because it skips the lengthy installation.

Co-authored-by: jebus <lorsbach@envipath.com>
Reviewed-on: enviPath/enviPy#268
Co-authored-by: Tobias O <tobias.olenyi@envipath.com>
Co-committed-by: Tobias O <tobias.olenyi@envipath.com>
This commit is contained in:
2025-12-17 23:06:58 +13:00
committed by jebus
parent 4bf20e62ef
commit 9db4806d75
4 changed files with 102 additions and 26 deletions

View File

@ -21,12 +21,6 @@ inputs:
runs:
using: "composite"
steps:
- name: Install system tools via apt
shell: bash
run: |
sudo apt-get update
sudo apt-get install -y postgresql-client openjdk-11-jre-headless
- name: Setup ssh
shell: bash
run: |
@ -37,22 +31,6 @@ runs:
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_ed25519
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: "pnpm"
- name: Install uv
uses: astral-sh/setup-uv@v6
with:
enable-cache: true
- name: Setup Python venv
shell: bash
run: |