Webhook integration repo for GitHub agent bounty workflows (Sendly).
- Owner: Hazyshades
- Full name: Hazyshades/Sendly-Test-Repo
- Repo ID: 1287958084
| Case | Description | Reward |
|---|---|---|
| A | Issue bounty escrow | Test USDC on ARC Testnet |
| B | Review-to-earn | Test USDC on ARC Testnet |
Node.js version is pinned to 20.19.5 (defined in .nvmrc). Python 3.12 is used for Python CLI tests.
To set up the repository and run all checks locally (matching CI), use the following commands:
# Install dependencies
npm install # or npm ci
# Run TypeScript type checking
npm run typecheck
npm testnpm test runs both the JavaScript test runner (npm run test:js via node --test) and the Python CLI test suite (npm run test:py via python3 -m unittest test_fix -v).
Runs the Node.js test runner across all JavaScript test suites:
npm run test:js
# or directly
node --testupload_file.test.jslogin_upload.test.jsfile_upload_component.test.jsdouble_submit_race.test.jsuse_file_upload_errors.test.jstest_suite_wiring.test.jscomponents/file_upload.test.jsdouble_submit_race.test.jsfile_upload_component.test.jslogin_upload.test.jstest_suite_wiring.test.jsupload_file.test.jsuse_file_upload_errors.test.js
Runs the Python test suite (test_fix.py):
npm run test:pyor:
python3 -m unittest test_fix.pyor equivalently:
python test_fix.py- Comment
/attempt #NNon the bounty issue before starting work. - Fork the repository and open a PR that references the issue (
Fixes #NN). - After the PR is reviewed and merged, comment your ARC Testnet EVM address on the issue. The bounty is paid in test USDC on ARC Testnet.
To run the JavaScript test suite:
npm test
To run the Python test suite:
python3 -m unittest test_fix -v