Files
ci/README.md
T

42 lines
995 B
Markdown
Raw Normal View History

2026-05-22 17:52:08 +01:00
# tinqs/ci
2026-05-22 16:50:47 +00:00
2026-05-22 17:52:08 +01:00
Tinqs CI toolchain — composite Gitea Actions and runner base image.
## Actions
| Action | Description | Replaces |
|--------|-------------|----------|
| `tinqs/ci/checkout` | Clone a Gitea repo | `actions/checkout` |
| `tinqs/ci/setup-go` | Install Go | `actions/setup-go` |
| `tinqs/ci/setup-node` | Install Node.js + pnpm | `actions/setup-node` |
| `tinqs/ci/setup-aws` | Install AWS CLI + ECR login | — |
### Usage
```yaml
steps:
- uses: tinqs/ci/checkout@v1
- uses: tinqs/ci/setup-go@v1
with:
go-version: '1.26.2'
- uses: tinqs/ci/setup-node@v1
with:
node-version: '22'
- uses: tinqs/ci/setup-aws@v1
with:
ecr-login: 'true'
ecr-repo: '149751500842.dkr.ecr.eu-west-1.amazonaws.com/tinqs-git'
```
## Runner Base Image
`runner-image/` contains the Dockerfile for the CI runner container. Pre-installs Go, Node.js, AWS CLI, Docker, git, and ssh — no per-job install overhead.
```bash
cd runner-image
./build-push.sh v1
```