arrayfire / forge

High Performance Visualization
221 stars 48 forks source link

Improve offline build experience #233

Closed 9prady9 closed 2 years ago

9prady9 commented 2 years ago

Change(s) Improve offline build experience for forge developers

The following common scenarios(majority we think) are covered with this change.

When the developer wants to do an offline build for a specific commit other than release tags, they would have to generate the relevant source tarball themselves. The commands required to do the same can be found from the following ci workflow file in our repository.

.github/workflows/release_src_artifact.yml

The source tarball generation CI job has also been changed to reflect the change in external dependencies location.

Current Behavior

Developer needs to manually opt for offline builds using a cmake option.

New Behavior Offline builds happen automatically.

Breaking Change(s) None