An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

hackage.haskell.org : packcheck

This package contains a universal CI/build script packcheck.sh and config files designed such that you can just copy over .github/workflows/packcheck.yml, appveyor.yml, .circleci/config.yml or .cirrus.yml to your package repo and your package is CI ready in a jiffy. You can build and test packages on local machine as well. For local testing, copy packcheck.sh to your local machine, put it in your PATH, and run it from your package directory: You can try the script on this package itself. It builds and comprehensively sanity tests a Haskell package across build tools (stack/cabal), uniformly, consistently and across all platforms (Linux/MacOS/Windows). You do not need to be familiar with any of the build tools to use it. This is also a minimal yet complete model package (with tests, benchmarks, CI already working) that can be used as a starting point to develop a new package. Beginners can use it to learn about haskell package metadata structure, benchmarks, tests, CI configs etc. See the README for comprehensive documentation.

Registry - Source - JSON - codemeta.json
purl: pkg:hackage/packcheck
Keywords: bsd3 , ci , library , testing , Propose Tags , build , continuous-integration , haskell , test
License: BSD-3-Clause
Latest release: 11 months ago
First release: about 8 years ago
Dependent repositories: 7
Downloads: 5,701 total
Stars: 93 on GitHub
Forks: 9 on GitHub
Total Commits: 365
Committers: 9
Average commits per author: 40.556
Development Distribution Score (DDS): 0.236
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 7 days ago

    Loading...
    Readme
    Loading...