Skip to content

Add GitHub Workflow automation [ lints, tests, audits, dependencies, release publishing ] #30

Description

@yonas

Features

  • automated formatting: cargo fmt, treefmt
  • automated tests: cargo test, venom, hurl
  • automated security audits: cargo auditable, cargo audit, cargo vet, trivy, trufflehog
  • automated checksum and signing: b3sum, rsign, cosign
  • automated dependency upgrading: GitHub dependabot
  • automated changelog generation: git-cliff
  • automated documentation: GitHub Pages, mdbook, rspress, typst
  • automated publishing
    • releases [ version bumping, git tagging ]
    • architectures
      • amd64
      • arm v6, v7, v8
      • risc v
    • packages [ Ubuntu / Debian, Alpine, Arch, FreeBSD, OpenBSD, NetBSD, Mac OS X, Windows ]
      • Flatpack
      • AppImage
      • Snap
      • Nix
    • GitHub Action
  • automated linting: editorconfig, goji, cocogitto, lychee, typos, super linter
  • automated pre-commits: lefthook
  • automated templating: minijinja
  • automated configuration schema and data validation: kcl, rcl

Utilities

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions