This is a repository for dynamically updated libnd4j urls to work around github actions slow builds. This should only be used as a last resort. An example github action step that uses this repo is: https://github.com/eclipse/deeplearning4j/blob/e646df702657262b47e2aaefd677912cde1f7202/.github/workflows/build-deploy-linux-cuda-11.0.yml#L92
The associated bootstrap script that uses the urls in this repo can be found here
An individual file in this repo will be used relative to the matrix state:
- os
- libnd4j helper: (The optional accelerator for convolution operations such as cudnn, onednn, armcompute)
- The extension: avx2,avx512
A url will be updated for use with that particular state of a matrix. This should be used only in a manual workflows.
The ideal workflow for releases is as follows:
- Build libnd4j for release
- Download that tag
- Upload to a public url for consumption by the build
- Update the associated file for the matrix configuration with ONLY the url and nothing else for that download.
- Invoke the build specifying 1 for invoking a libnd4j download.