Skip to content

Latest commit

 

History

History
85 lines (55 loc) · 2.57 KB

CONTRIBUTING.md

File metadata and controls

85 lines (55 loc) · 2.57 KB

Contributing

Please read the following document.

Requirements

Install cmdx by aqua.

aqua i -l

After you update code, you have to run the following things.

Node.js version management

This project depends on Node.js, and there are a lot of Node.js version managers. This project supports a lot of Node.js version managers.

These versions must be same.

Node.js package manager

We manage Node.js packages using npm, not yarn and pnpm.

dist directories aren't committed

#1913

We don't manage transpiled JavaScript files in the main branch and feature branches anymore.

Test JavaScript Actions

npm t

Format code

cmdx fmt

Manual test

We provide some automatic tests such as unit tests, but sometimes the automatic tests aren't enough so you have to test your changes on your environment. You have to build GitHub Actions workflows with tfaction and test your changes on the workflows.

When a pull request is created or updated, the branch pr/<pull request number> is also created or updated by GitHub Actions.

Warning

These branches aren't created and updated against pull requests from fork repositories. Maintainers have to run the workflow manually.

You can test your pull request version by pr/<pull request number>.

For example, if you want to test the pull request #1513, you can update tfaction's version of your workflows to pr/1513.

e.g.

- uses: suzuki-shunsuke/tfaction/setup@pr/1513