Skip to content

Nef10/common-swift-package

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

common-swift-package

This repository holds files which are shared between my swift packages. They are automatically synced using this GitHub Action:

Sync Files

Contents

  • 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

Configuration

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 than macOS-latest

About

Repo which holds and syncs files which are shared between my swift packages

Topics

Resources

License

Stars

Watchers

Forks