FLAMEGPU / FLAMEGPU2

FLAME GPU 2 is a GPU accelerated agent based modelling framework for CUDA C++ and Python
https://flamegpu.com
MIT License
99 stars 19 forks source link

Add post-release CI which triggers wheelhouse creation via gh #1102

Closed ptheywood closed 10 months ago

ptheywood commented 10 months ago

Adds a CI workflow which is triggered by release publication, which will then trigger a different workflow on another repository.

This required a PAT to be created and stored in the appropraite repository secret, and it will need renewing ~once a year.

We could extend this new workflow to also trigger docs builds for us (which fetches content from FLAMEGPU2's master branch when rebuilt).

Hosted at https://whl.flamegpu.com, with basic instructions. The next release will need the release notes adapting for this.

Closes #645

ptheywood commented 10 months ago

Manually triggerd the new post-release CI post merge:

https://github.com/FLAMEGPU/FLAMEGPU2/actions/runs/5974872939

Which successfully triggered a run of the wheelhouse deployment ci:

https://github.com/FLAMEGPU/FLAMEGPU2-wheelhouse/actions/runs/5974874888

So that's behaved as intended, and will auto rebuild the wheelhouse on the next github release