Skip to content

Add automation #40

@jcbhmr

Description

@jcbhmr
Original issue

GitHub Actions can do a lot of magic stuff for you! Here's some things that a lot of npm packages have that might be interesting to add to this project:

  1. A test workflow that runs npm test on each Node LTS version
  2. A publish workflow to auto run npm publish with an npm token on each release

Things to automate:

  • Make it so that creating a GitHub Release does these things:
    • Publish to https://www.npmjs.com/ using npm publish
    • Publish to https://deno.land/x using another deno/-prefixed release tag on a build branch
    • Deploy the typedoc generated documentation website to GitHub Pages
  • Make it so that PRs have the following tests run against them:
    • Run npm test on Node.js LTS versions
    • Make sure that the package.json version property has changed
  • Make it so that PRs that change documentation-related things have a preview artifact that you can inspect

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions