Compare commits
6 commits
286a6e70a8
...
d34751e1e8
| Author | SHA1 | Date | |
|---|---|---|---|
| d34751e1e8 | |||
| 13390f62bc | |||
| 75822f3583 | |||
| 17526995f0 | |||
| da38bb21a7 | |||
| 381ab46ac1 |
8 changed files with 7 additions and 21 deletions
|
|
@ -29,7 +29,7 @@ spec:
|
|||
- name: RUNNER_NAME
|
||||
value: "k8s-runner"
|
||||
- name: RUNNER_LABELS
|
||||
value: "k8s:docker://registry.ops.eblu.me/blumeops/runner-job-image:v0.19.11-4c5e0f0"
|
||||
value: "k8s:docker://registry.ops.eblu.me/blumeops/forgejo-runner:v0.19.11-96a2d42"
|
||||
command:
|
||||
- /bin/sh
|
||||
- -c
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ spec:
|
|||
mountPath: /tmp/dashboards
|
||||
# Grafana
|
||||
- name: grafana
|
||||
image: registry.ops.eblu.me/blumeops/grafana:v12.3.3-b1ea762
|
||||
image: registry.ops.eblu.me/blumeops/grafana:v12.3.3-13390f6
|
||||
imagePullPolicy: IfNotPresent
|
||||
env:
|
||||
- name: POD_IP
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
# so this image only needs: git, Docker CLI, Dagger CLI, ArgoCD CLI, uv, yq, and basic tools.
|
||||
#
|
||||
# Usage: Configure runner with label like:
|
||||
# docker:docker://registry.ops.eblu.me/blumeops/runner-job-image:latest
|
||||
# docker:docker://registry.ops.eblu.me/blumeops/forgejo-runner:latest
|
||||
|
||||
ARG CONTAINER_APP_VERSION=0.19.11
|
||||
|
||||
|
|
@ -33,7 +33,7 @@ RUN set -e && \
|
|||
url="https://dl.grafana.com/oss/release/grafana-${GRAFANA_VERSION}.linux-${ARCH}.tar.gz" && \
|
||||
echo "URL: $url" && \
|
||||
curl -fSL "$url" | tar -xz -C /tmp && \
|
||||
mv /tmp/grafana-${GRAFANA_VERSION} /usr/share/grafana && \
|
||||
mv /tmp/grafana-v${GRAFANA_VERSION} /usr/share/grafana && \
|
||||
apk del curl
|
||||
|
||||
# Standard Grafana paths
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
Rename `containers/forgejo-runner` to `containers/runner-job-image` to distinguish the CI job execution image from the Forgejo runner daemon, fixing a version-check false positive.
|
||||
|
|
@ -67,7 +67,7 @@ Fragments are automatically collected into `CHANGELOG.md` (at repo root) during
|
|||
The workflow runs on the `k8s` label, which uses the [[forgejo]]-runner in Kubernetes:
|
||||
|
||||
- **Runner deployment**: `argocd/manifests/forgejo-runner/`
|
||||
- **Job image**: `registry.ops.eblu.me/blumeops/runner-job-image` (commit-SHA tagged)
|
||||
- **Job image**: `registry.ops.eblu.me/blumeops/forgejo-runner:latest`
|
||||
- **Build engine**: [[dagger]] CLI installed at runtime; Node.js and Python run inside Dagger containers
|
||||
|
||||
The job image is built from `containers/forgejo-runner/Dockerfile`.
|
||||
|
|
|
|||
|
|
@ -22,10 +22,6 @@ Grafana currently uses the upstream `docker.io/grafana/grafana:11.4.0` image via
|
|||
3. Tag and push to `forge.ops.eblu.me/eblume/grafana:<version>`
|
||||
4. Add to `mise run container-list` inventory
|
||||
|
||||
## Lessons
|
||||
|
||||
- **Tarball directory name:** The Grafana OSS tarball extracts to `grafana-<version>` (e.g. `grafana-12.3.3`), *not* `grafana-v<version>`. The `mv` command in the Dockerfile must match this.
|
||||
|
||||
## Reference
|
||||
|
||||
- Follow [[build-container-image]] for the standard container build workflow
|
||||
|
|
|
|||
|
|
@ -190,17 +190,8 @@ services:
|
|||
current-version: "12.7.0"
|
||||
upstream-source: https://code.forgejo.org/forgejo/runner/releases
|
||||
notes: >-
|
||||
Runner daemon version (code.forgejo.org/forgejo/runner). Job execution
|
||||
image is tracked separately as runner-job-image.
|
||||
|
||||
- name: runner-job-image
|
||||
type: argocd
|
||||
last-reviewed: 2026-02-23
|
||||
current-version: "0.19.11"
|
||||
upstream-source: https://github.com/dagger/dagger/releases
|
||||
notes: >-
|
||||
Forgejo Actions job execution image. CONTAINER_APP_VERSION tracks the
|
||||
Dagger CLI version, the primary build tool in the image.
|
||||
Runner daemon version. Job execution container (containers/forgejo-runner)
|
||||
tracks Dagger at v0.19.11.
|
||||
|
||||
- name: nix-container-builder
|
||||
type: nixos
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue