I made a single push to master and it created 4 action runs.
You can see they are all based off the same commit. I cancelled the dupes.
This is from https://github.com/rclone/rclone/blob/master/.github/workflows/build.yml which has this for triggers.
# Trigger the workflow on push or pull request
on:
push:
branches:
- '*'
tags:
- '*'
pull_request:
Any help much appreciated - thanks!