This repository holds files which are shared between my swift packages. They are automatically synced using this GitHub Action:
- GitHub Actions:
- CI with minimum code coverage check
- Code Coverage comment on PRs
- Documentation build with jazzy and push to GitHub pages on tag
- Label Syncer to syncronize GitHub issue and PR labels
- Release Drafter to automatically draft release notes based on merged PRs
- swift-dependency-updater running as a cron job
- Dependabot configuration to update GitHub actions
.swiftlint.yml
with my default config.gitignore
LICENSE
To allow these files to serve all packages there are some configuration options:
- Place a
minimum_coverage.txt
file containing a single number in the.github
folder to enforce a minimum code coverage percentage in the CI workflow - Place an empty
macos_only
file in the.github
folder to disable testing the package on ubuntu, for example when using mac only frameworks - Place a
macos_version.txt
file containing a valid GitHub Actions Virtual Environments label in the.github
folder to run the macOS tests on a version other thanmacOS-latest