forgejo-notifications-core/README.md
Aravinth Manivannan 5353cf531a
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
feat: add build status badge and docs link
2023-09-19 02:07:19 +05:30

1.1 KiB

status-badge


Dev Notes

Requires your Forgejo instance admin to enable CORS for at least the origin which serves the notification panel. Please see here for more information.

NOTE: The test forgejo configuration may be insecure for your usecase since it allows CORS for all origins with the widest possible surface.

Build

pnpm install
pnpm run build

Compiled library will be available at ./dist/index.js

Docs

https://forgejo-notifications-core.docs.forgeflux.org

pnpm install
pnpm run doc
firefox ./docs/index.html

Tests

There are [scripts][./integration] to setup a Forgejo instance locally, create [bunch of]./integration/lib.sh) of users, repository and issues to test all functionality offered by this library. It might be useful to recreate this environment with make env.up and ./integration/tests.sh for development.

Uses Docker.

pnpm install
make env.up
make test