FactBase Extended (FBE)
It's a collection of tools for
zerocracy/judges-action.
You are not supposed to use it directly, but only in a combination
with other tools of Zerocracy.
The following tools runs a block:
Fbe.regularly
runs a block of code every X days.Fbe.conclude
runs a block on every fact from a query.Fbe.iterate
runs a block on each repository, until it's time to stop.Fbe.repeatedly
runs a block of code every X hours, leaving
a fact-marker in the factbase.
These tools help manage facts:
Fbe.fb
makes an entry point to the factbase.Fbe.overwrite
changes a property in a fact to another value by deleting
the fact first, and then creating a new similar fact with all previous
properties but one changed.
They help with formatting:
Fbe.who
formats user name.Fbe.issue
formats issue number.Fbe.award
calculates award by the bylaw.Fbe.sec
formats seconds.
They help with external connections:
Fbe.octo
connects to GitHub API.
They help with management:
Fbe.pmp
takes a PMP-related property by the area.Fbe.bylaws
builds a hash with bylaws.
How to contribute
Read
these guidelines.
Make sure your build is green before you contribute
your pull request. You will need to have
Ruby 3.2+ and
Bundler installed. Then:
bundle update
bundle exec rake
If it's clean and you don't see any error messages, submit your pull request.