This GitHub action installs oneapi components. See example.
Speed up install by using GitHub cache. Default true.
Components to install. Default none.
Speed up cache save/restore by removing infrequently used files. Default true.
Show the list of available components. Default false.
Use nvm to install node.
Install dependencies:
npm i @vercel/ncc npm install
If you already installed then update with:
npm update
Run checkers as part of pre-commit hook:
pip install pre-commit pre-commit install
You can also run checkers manually:
pre-commit run --all
pre-commit
automatically fixes most errors. Add the changed files
to your commit and try again.
To publish a new oneapi release, update src/main.js. Get the URLS from the corresponding spack packages.
update src/main.js | spack package |
---|---|
ccl | intel-onepi-ccl |
dal | intel-onepi-dal |
dnn | intel-onepi-dnn |
dpl | intel-onepi-dpl |
icx/ifx | intel-onepi-compilers |
impi | intel-onepi-mpi |
ipp | intel-onepi-ipp |
ippcp | intel-onepi-ippcp |
mkl | intel-onepi-mkl |
tbb | intel-onepi-tbb |
Compile the package:
npm run build
Commit changes and submit via PR.
If CI passes, merge main branch into v0 branch.
You can add test cases to: CI.