Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update github workflow with new binder env and update actions
- create reusable workflows to share between release.yml and build.yml - update actions to make them use node 20 (node 18 being deprecated) - upload-artifact and download-artifact @v4 are using immutable artifacts sor we need to upload wheels to separate artifacts But we can still download them all to update the nightly wheel by using `pattern` + `merge_multiple` - in case of push on master, we do not need anymore to push on binder branch, and master binder env defined in subdirectory binder/ will install last "nightly" wheel available - in case of release, we do not push anymore to binder branch but rather update the subdirectory binder/ and push it in the same tag created for colab notebooks - to ensure having last "nightly" wheel correspond to the state of master branch, we trigger the job "upload-nightly" for each push on master (not waiting for following night), and make deploy-doc depends on it so that the binder env built by deploy-doc will get the proper version of scikit-decide - the scheduled workflows are nno more necessary to have an up-to-date wheel on "nightly" release but rather only to check that dependencies are not messing up the library => we schedule only once a week from now
- Loading branch information