A single push is creating many action runs

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!

Actually I think these are the same actions - at least they go to the same URL.

This is still happening.

All these builds for a single push to master.

Anyone any ideas?

Maybe because you’re globbing all your branches and tags, it somehow triggers for as much branches/tags as you have. (Just a wild guess though). You could simplify:

on:
push:
    branches:
      - '*'
    tags:
      - '*'

To just:

on:
  push:

The default behaviour is already that it will respond to any push event, so there’s no need to explicitly set those.