Skip to content

poll-ci v1.0.0

Choose a tag to compare

@extremeshok extremeshok released this 04 Jun 19:03
· 32 commits to main since this release

First release.

A dead-simple, single-container CI for GitHub: it watches repos by polling
(outbound only — no webhooks, no inbound ports), runs each repo's .poll-ci.yml
checks in Docker, and reports results as native GitHub commit statuses. One
process, one container, no database, no UI.

Install

Docker (recommended):

docker build -t poll-ci .
docker run -d --restart always \
  -e GITHUB_TOKEN=github_pat_xxx -e REPO=you/repo -e BRANCH=main \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v poll-ci-state:/var/lib/poll-ci \
  poll-ci

Go:

go install github.com/extremeshok/poll-ci@v1.0.0

Or download a prebuilt binary below (needs git and docker on the host).
Verify with poll-ci_v1.0.0_checksums.txt.

See the README for full usage,
configuration, security notes, and examples.