project-automation

module
v0.0.0-...-4dec56b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 5, 2026 License: GPL-3.0

README

Helpful automation utilities

This repository contains small utilities that automate various project management chores.

Installation and usage

Most tools should be installed directly from this repository:

$ go install git.frostfs.info/TrueCloudLab/project-automation/cmd/toolname@latest
$ toolname --help

Or even shorter for single-use invocations (for example in CI):

$ go run git.frostfs.info/TrueCloudLab/project-automation/cmd/toolname@latest

Having preconfigured Go module cache and Go build cache is essential when installing from source in CI environment.

These utilities may be published as multiple OCI images in future but related image maintenance overhead has not been worth it yet.

Copyright © 2025-2026 TrueCloudLab contributors

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Directories

Path Synopsis
cmd
codeberg-repos command
Maintain TrueCloudLab repositories at Codeberg.
Maintain TrueCloudLab repositories at Codeberg.
docker-publish command
forgejo-by-tag command
List public Forgejo repositories by organization and tag.
List public Forgejo repositories by organization and tag.
forgejo-release command
gobench command
makefile-linter command
pkg
ci
exec
Thin wrapper for calling system-provided executables.
Thin wrapper for calling system-provided executables.
forgejo
Automatically generated OpenAPI client for Forgejo based on swagger specification.
Automatically generated OpenAPI client for Forgejo based on swagger specification.
forgejo/swagger command
Preprocessor for Forgejo API spec file.
Preprocessor for Forgejo API spec file.
git
makefile
Another naive Makefile parser, hopefully well fit for our intended purpose (finding common pitfalls in our Makefiles).
Another naive Makefile parser, hopefully well fit for our intended purpose (finding common pitfalls in our Makefiles).
makefile/rules
Rules for finding common makefile pitfalls.
Rules for finding common makefile pitfalls.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL