Before opening PRs, please collaborate on a project space.
direnv
If any of the .cabal
or relevant .nix
files change, you must manually direnv reload
, as we don’t use watch_file
in .envrv
for a reason (see comments).
CI
We dogfood Vira by not using GitHub Actions. Vira will “signoff” (see top-level vira.hs
) on successful build, which will reflect in the commit status on GitHub. PRs should only be merged with green status on both platforms—aarch65-darwin and x86_64-linux.
PR workflow
- Open PR
- Run Vira on two platforms — macOS & Linux.
- Build your PR’s branch on both the Vira instances
- Confirm gh-signoff status success on GitHub UI.
Note
This workflow will fully be automated once https://github.com/juspay/vira/issues/37 is in place.