Some checks failed
Infra CI / notebooks (push) Failing after 47s
Infra CI / zotero (push) Successful in 6s
Infra CI / docs (push) Successful in 5s
Infra CI / mc (push) Successful in 6s
Infra CI / zotero (pull_request) Successful in 7s
Infra CI / api (pull_request) Successful in 5s
Infra CI / api (push) Successful in 29s
CI / lint-test (push) Successful in 1m33s
Infra CI / notebooks (pull_request) Failing after 36s
Infra CI / docs (pull_request) Successful in 6s
Infra CI / mc (pull_request) Successful in 6s
CI / lint-test (pull_request) Successful in 1m29s
Package Supply Chain / pkg-supply-chain (push) Failing after 52s
closes #160, closes #161, closes #162, closes #163, refs #164 - Remove apt-cacher-ng and devpi containers from compose.yml - pkg_mirror_sync.py: downloads from upstream, uploads to Gitea's built-in PyPI and Debian registries via API - Dockerfiles: add PYPI_INDEX_URL build-arg for local registry - CI build steps pass --build-arg PYPI_INDEX_URL for mirror builds - stack.toml: add [mirrors] section pointing at Gitea endpoints - Add packages.homelab.fhirworx.io subdomain (traefik + coredns) - Verified: 39 PyPI wheels + 146 Debian .debs uploaded to Gitea
106 lines
2.5 KiB
YAML
106 lines
2.5 KiB
YAML
# DO NOT EDIT — generated by gen_config.py from stack.toml
|
|
# Re-generate: uv run python dev/scripts/gen_config.py
|
|
|
|
name: Infra CI
|
|
|
|
on:
|
|
push:
|
|
paths:
|
|
- 'notebooks/**'
|
|
- 'zotero/**'
|
|
- 'docs/**'
|
|
- 'api/**'
|
|
- 'src/**'
|
|
- 'pyproject.toml'
|
|
- 'rustfs/**'
|
|
pull_request:
|
|
paths:
|
|
- 'notebooks/**'
|
|
- 'zotero/**'
|
|
- 'docs/**'
|
|
- 'api/**'
|
|
- 'src/**'
|
|
- 'pyproject.toml'
|
|
- 'rustfs/**'
|
|
|
|
jobs:
|
|
notebooks:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: https://github.com/actions/checkout@v4
|
|
|
|
- name: Hadolint notebooks
|
|
uses: https://github.com/hadolint/hadolint-action@v3.1.0
|
|
with:
|
|
dockerfile: notebooks/Dockerfile
|
|
|
|
|
|
|
|
- name: Build notebooks
|
|
run: docker build --build-arg PYPI_INDEX_URL="${PYPI_INDEX_URL:-}" -f notebooks/Dockerfile -t local/notebooks:build notebooks/
|
|
|
|
zotero:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: https://github.com/actions/checkout@v4
|
|
|
|
- name: Hadolint zotero
|
|
uses: https://github.com/hadolint/hadolint-action@v3.1.0
|
|
with:
|
|
dockerfile: zotero/Dockerfile
|
|
|
|
|
|
|
|
- name: Build zotero
|
|
run: docker build --build-arg PYPI_INDEX_URL="${PYPI_INDEX_URL:-}" -f zotero/Dockerfile -t local/zotero:build zotero/
|
|
|
|
docs:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: https://github.com/actions/checkout@v4
|
|
|
|
- name: Hadolint docs
|
|
uses: https://github.com/hadolint/hadolint-action@v3.1.0
|
|
with:
|
|
dockerfile: docs/Dockerfile
|
|
|
|
|
|
|
|
- name: Build docs
|
|
run: docker build --build-arg PYPI_INDEX_URL="${PYPI_INDEX_URL:-}" -f docs/Dockerfile -t local/docs:build .
|
|
|
|
api:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: https://github.com/actions/checkout@v4
|
|
|
|
- name: Hadolint api
|
|
uses: https://github.com/hadolint/hadolint-action@v3.1.0
|
|
with:
|
|
dockerfile: api/Dockerfile
|
|
|
|
|
|
|
|
- name: Build api
|
|
run: docker build --build-arg PYPI_INDEX_URL="${PYPI_INDEX_URL:-}" -f api/Dockerfile -t local/api:build .
|
|
|
|
mc:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: https://github.com/actions/checkout@v4
|
|
|
|
- name: Hadolint mc
|
|
uses: https://github.com/hadolint/hadolint-action@v3.1.0
|
|
with:
|
|
dockerfile: rustfs/Dockerfile.mc
|
|
|
|
|
|
|
|
- name: Build mc
|
|
run: docker build --build-arg PYPI_INDEX_URL="${PYPI_INDEX_URL:-}" -f rustfs/Dockerfile.mc -t local/mc:build rustfs/
|