- replace glob with globset
- add deserialisation of glob patterns
- pre-commit hook
- pick a name for the binary
- check the number of lines changed in a single commit
- check the number of files changed in a single commit
- find ways to easily install these hooks into a local repository, ideally automatically
- add integration tests for cross-compiled binaries
- run integration tests of cross-compiled binaries as part of the CD pipeline
- make
cargo test
produce JUnit XML reports - run a TCR workflow with cargo-watch
- figure out how to organise, layout and configure a Cargo monorepo
- figure out how to produce multiple binaries
- pre-push hook
- pick a name for the binary
- check the number of files changed across commits
- check the number of lines changed across commits?
- add an exclusion mechanism with sane defaults
- plain text:
*.conf
,*.csv
,*.dhall
,*.md
,*.nix
,*.properties
,*.txt
- specific files:
README
,.gitlab-ci.yml
- scripts:
*.gradle
,*.sh
,*.bash
,*.zsh
,Makefile
,justfile
- directories:
.github
,.teamcity/**
- plain text:
- add configuration for automatic dependency updates
- set up ShiftLeft Scan as a GitHub action
- set up cargo-audit as a GitHub action
- add GitHub Action to integrate across supported OS/architectures
instruction set architectures / operating systems
-
x86_64
Ubuntu 20.04 (LTS) -
x86_64
Ubuntu 18.04 (LTS) -
x86_64
macOS Big Sur -
x86_64
macOS Catalina -
x86_64
macOS High Sierra (self-hosted)
-
- add GitHub Action to cross-compile and publish binaries
instruction set architectures / operating systems
-
x86_64
Ubuntu 18.04 (LTS) -
x86_64
macOS High Sierra -
AArch64
Ubuntu 18.04 (LTS)
-
- add release step to compress binaries
- add GitHub Action to cross-compile and publish binaries
instruction set architectures / operating systems
-
x86_64
macOS Catalina / Big Sur -
AArch64
M1 macOS Big Sur -
Universal
macOS Big Sur
-