Expand description
Project configuration loaded from supported simit project config sources. Project-level simit configuration.
Packager setting precedence is intentionally centralized here. For each setting, the value comes from, in order:
- The CLI flag, when provided.
- The corresponding simit project config field, when a project config source exists and the field is present.
- The Cargo package metadata fallback, where one exists.
- An error.
Settings that have no Cargo fallback, such as tap_url and
download_repo, error if neither a CLI flag nor config value provides them.
Structs§
- Announce
Config [release.announce]— post a stable-release note to Mastodon and/or Matrix. Presence enables the step; each backend is skipped when its secrets are unset.- AptConfig
[apt]— Debian packaging published via reprepro to a Codeberg Pages repo.- AptOverrides
- Artifacts
Config [release.artifacts]— release workflow build + signing configuration.- Attic
Config [release.attic]— push built Nix closures to an Attic cache.- AurAsset
- AurConfig
[aur]— Arch User Repository packaging across source/binary/VCS flavors.- AurFlavors
- AurOverrides
- Chocolatey
Config - Chocolatey
Overrides - Chocolatey
Push Config - CiConfig
- Codeberg
Pages Config [ci.pages]— Codeberg Pages publication through a repository-local deploy app.- Codeberg
Release Config [release.codeberg]— create the Codeberg/Forgejo release and upload assets.- Copr
Config [copr]— Fedora COPR packaging (RPM spec +.copr/MakefileSRPM build).- Copr
Overrides - Flake
Config - Flake
Expected Outputs - Flatpak
Config [flatpak]— open a Flathub manifest-update PR on stable releases.- Homebrew
Config - Homebrew
Overrides - Homebrew
Platforms Config - Project
Config - Release
Config - Release
Publish Config [release.publish]— downstream publisher failure policy.- Release
Signing Config - Release
Smoke Config - Resolved
Apt - Resolved
Aur - Resolved
Chocolatey - Resolved
Codeberg Pages - Resolved
Codeberg Release - Resolved
Copr - Resolved
Homebrew - Resolved
Scoop - Resolved
Vscode - Scoop
Arch Set - Scoop
Config - Scoop
Overrides - Vscode
Config [vscode]— publish a VS Code/Open VSX extension from Forgejo CI.- Windows
Signing Config [release.windows_signing]— Authenticode-sign and package Windows.exes.- Winget
Config [winget]— submit a winget-pkgs manifest PR on stable releases.