Skip to content
This repository was archived by the owner on Sep 25, 2026. It is now read-only.
 
 

Repository files navigation

Kres

Archived — no longer maintained (2026-09-24). This repository is read-only and has no replacement.

Kres is a tool to automate generation of build instructions based on project structure.

At the moment only Go projects are supported. Kres is opinionated, that's by design.

Following output files are generated automatically:

  • Makefile
  • Dockerfile
  • .dockerignore
  • .gitignore
  • .golangci.yml
  • .markdownlint.json
  • .golangci.yaml
  • .codecov.yml
  • LICENSE

SylphxAI Fork

This fork is the source generator for Sylphx-managed build and GitHub Actions instructions. Its generated workflows select static Sylphx-owned runner profiles and are merge-queue capable. Projects declare their required toolchains in the generated workflow rather than relying on mutable runner-image contents.

Access Tokens

Kres can leverage API access tokens to set up build environment or settings for the project:

  • GITHUB_TOKEN environment variable should contain GitHub API personal access token with repo scope.

Running Kres

When running Kres for the first time, run it manually via Docker container:

docker run --rm -v ${PWD}:/src -w /src -e GITHUB_TOKEN ghcr.io/sylphxai/kres:latest

To update build instructions:

make rekres

About

Archived 2026-09-24 — no longer maintained

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages