# docker-images Building Docker images with Gitea Actions ## `thetadev256/cimaster` Default image for my Gitea Actions servers. **Base image:** `node:21-bookworm` Default user: `uid=1000(ci) gid=1000(ci)` ### Languages - gcc (v12) - Node.JS (v21) - Python (3.11), with pip and [poetry](https://python-poetry.org/) - Golang (latest stable, installed from https://go.dev/dl) - Rust (latest stable, installed using rustup) ### Development tools - [`yarn`](https://yarnpkg.com/) Node package manager - [`pnpm`](https://pnpm.io/) Best node package manager - [`tsx`](https://github.com/privatenumber/tsx) Run Typescript files directly - [`golangci-lint`](https://github.com/golangci/golangci-lint) Go linter - [`git-cliff`](https://github.com/orhun/git-cliff) Changelog generator - [`just`](https://github.com/casey/just/) Command runner, written in Rust - [`task`](https://github.com/go-task/task) Command runner, written in Go - [`pre-commit`](https://github.com/pre-commit/pre-commit) Runner for pre-commit hooks - [`mdbook`](https://github.com/rust-lang/mdBook) Dokumentation generator - [`cargo-audit`](https://github.com/rustsec/rustsec/blob/main/cargo-audit) Tool for checking Rust dependencies for vulnerabilities - [`cargo-deny`](https://github.com/EmbarkStudios/cargo-deny) Tool for linting Rust dependencies - [`cargo-sqlx`](https://github.com/launchbadge/sqlx/tree/main/sqlx-cli) Rust SQLx CLI for creating migrations and offline files - [`shellcheck`](https://www.shellcheck.net) Linter for shell scripts ### System tools - HTTP: `curl`, `wget` - Compression: `zip`, `gzip`, `xz`, `zstd`, `brotli` - Version control: `git`, `svn` - Text editor: `nano`