Every time a when something is pushed in master. Take the code, compile it, and generate exe/zip/setup files for linux/mac/windows not necessarily in order.
When someone create an PR on master we need to make sure it builds successfully. So pipeline will just build the project, the rest should be automatically managed by GH.
Pipeline 1
Build the project and make a release for all OSs.
Every time a when something is pushed in master. Take the code, compile it, and generate exe/zip/setup files for linux/mac/windows not necessarily in order.
Once these files are created make a github release and add these files into it. For this you can take reference from https://github.com/tbs-raviashara/flutter-demo/blob/master/.github/workflows/dart.yml
Pipeline 2
When someone create an PR on master we need to make sure it builds successfully. So pipeline will just build the project, the rest should be automatically managed by GH.