This action can be used to setup the MSFS SDK from a ZIP file. It will set the MSFS_SDK environment variable to the path of the SDK.
steps:
- uses: koesie10/setup-msfs-sdk@v1
with:
url: ${{ secrets.MSFS_SDK_URL }}
First, you'll need to have a reasonably modern version of
node
handy. This won't work with versions older than 9, for instance.
Install the dependencies
$ npm install
Build the typescript and package it for distribution
$ npm run build && npm run package
Run the tests ✔️
$ npm test
PASS ./index.test.js
✓ throws invalid number (3ms)
✓ wait 500 ms (504ms)
✓ test runs (95ms)
...
Actions are run from GitHub repos so we will checkin the packed dist folder.
Then run ncc and push the results:
npm run package
git add dist
git commit -a -m "prod dependencies"
git push origin releases/v1
Note: We recommend using the --license
option for ncc, which will create a license file for all of the production node modules used in your project.
Your action is now published! 🚀
See the versioning documentation
You can now validate the action by referencing ./
in a workflow in your repo (see test.yml)
uses: ./
with:
url: ${{ secrets.MSFS_SDK_URL }}
See the actions tab for runs of this action! 🚀
After testing you can create a v1 tag to reference the stable and latest V1 action