Skip to content

Where people and agents ship software together. The open-source git platform for the whole job: issues, agents, checks and deploys to the edge.

g1t.sh
16 linesCodeBlameRaw
1# syntax=docker/dockerfile:1.7
2#
3# The sandbox workflow jobs, g1t.page builds and g1t's own work (the merge
4# queue, merge checks, dependency updates, backups) run in: the base image
5# (services/runner/base/Dockerfile, everything but the runner) and the g1t
6# runner, a static Linux binary built outside Docker by
7# scripts/build-runner.mjs.
8#
9# Built by scripts/deploy.mjs, which passes BASE (the image recorded in
10# services/runner/base.json) and uses a build context holding only the
11# binary, so this takes seconds. docs/DEPLOYING.md explains the two images.
12
13ARG BASE
14FROM ${BASE}
15COPY --chmod=0755 g1t-runner /usr/local/bin/g1t-runner
16ENTRYPOINT ["g1t-runner"]