DEB packaging in Github Actions #370
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Here is a new workflow release_deb.yml to build .deb packages of FreeFEM. It works as follow:
Might be clearer with a small flowchart:
flowchart TD subgraph CI: CI@{ shape: lin-rect, label: "Push master/develop\n PR develop"} --> F(full_openmpi.yml) end subgraph Release: Release@{ shape: lin-rect, label: "tag v*.*"} --> |1| R(release_deb.yml) R --> |2|F F --> |3 - Build artifacts| R end R --> |4|DEB@{ shape: stadium, label: "FreeFEM-...-ubuntu-....deb" }The full_openmpi.yml workflow has been modified to be able to be called by the release_deb.yml workflow and be given the following arguments:
The schedule is tight so I didn't create a meta 'release.yml' workflow that calls release_deb.yml, but that's definitely the idea for the future.