Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: weekly
- package-ecosystem: npm
directory: "/"
schedule:
interval: weekly
10 changes: 5 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,16 @@ jobs:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- name: Use Node
uses: actions/setup-node@v1
uses: actions/setup-node@v7
with:
node-version: '14.x'
- uses: actions/checkout@v2
node-version: '18'
cache: yarn
- name: Install NPM dependencies
run: |
yarn install
yarn install --frozen-lockfile
yarn global add asciidoctor@^2.2.4
- name: Build site
run: |
yarn adoc make

13 changes: 7 additions & 6 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,20 +30,21 @@ jobs:
name: production
url: https://www.interscript.org
steps:
- uses: actions/checkout@v7
- name: Use Node
uses: actions/setup-node@v1
uses: actions/setup-node@v7
with:
node-version: '14.x'
- uses: actions/checkout@v2
node-version: '18'
cache: yarn
- name: Install NPM dependencies
run: |
yarn install
yarn install --frozen-lockfile
yarn global add asciidoctor@^2.2.4
- name: Build site
run: |
yarn adoc make
- name: Upload artifact
uses: actions/upload-pages-artifact@v2
uses: actions/upload-pages-artifact@v5
with:
path: dist

Expand All @@ -58,4 +59,4 @@ jobs:
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
uses: actions/deploy-pages@v5
42 changes: 42 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Contributing

Thanks for your interest in contributing!

## Development setup

```bash
git clone <this repo>
cd <repo>
bundle install # Ruby projects
# or
npm ci # JS projects
```

## Workflow

1. Fork → branch from `main`
2. Make changes with tests
3. Run `bundle exec rspec` (Ruby) or `npm test` (JS) locally
4. Run `bundle exec standardrb` (Ruby) or `npm run lint` (JS)
5. Open a PR with a clear description

## Code style

- Ruby: enforced by [StandardRB](https://github.com/standardrb/standard)
- JavaScript: enforced by ESLint + Prettier
- Python: enforced by ruff

## Commit messages

Use [Conventional Commits](https://www.conventionalcommits.org/):

```
feat: add new transliteration system
fix: correct off-by-one in CALT lookup
chore: bump dependencies
docs: clarify README
```

## Releases

Maintainers tag releases following semver. CI publishes on tag push.
20 changes: 20 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Security Policy

## Supported Versions

The latest released version of this project receives security fixes.

## Reporting a Vulnerability

Please **do not** open public GitHub issues for security vulnerabilities.

Report privately via one of:

- **GitHub Security Advisories** — Security tab → "Report a vulnerability" (preferred)
- **Email** — open.source@ribose.com

We acknowledge reports within 72 hours and aim to ship a fix within 30 days for critical issues. Coordinated disclosure is supported.

## Disclosure

Public disclosure happens after a fix is released, on a timeline agreed with the reporter.
Loading