Please create an issue describing your goal / question / bug description...
If you're interested in an existing issue, please contribute by up-voting for it by adding a 👍.
If you want to push some code :
- fork and prepare a feature-git-branch, then create a pull request that link your issue.
- execute tests
You could also be critic with existing ticket/PR : all constructive feedbacks are welcome.
Clone this repository from GitHub:
$ git clone https://github.com/creharmony/node-etsy-client.git
- Install NodeJs (https://nodejs.org/en/download/)
- Install dependencies
npm install- study each required environment variable in the initEnv.example.sh
- copy the template in a private file
cp ./env/initEnv.example.sh ./env/initEnv.dontpush.sh
. ./env/initEnv.dontpush.sh- launch tests using
npm test.
Think about environment setup.
- use patch or minor or major workflow
this will make a new version and on version tag, the main ci workflow will push a new npmjs version too.
Install and create automatically a draft release version using gh client
- the version tag must exist
Example to create v2.0.1
gh release create v2.0.1 --draft --generate-notesthis will make a new draft release. Verify it in releases list
⚠️ the repository apply immutable releases since v2.0.1, so you can't modify a release once published- publish the release when ready