I was wondering whether it might make sense to only zip and upload the site on pull request - to make it available to download and check - and just build the site as a check (no zipping and uploading) when the same PR is merged. Currently it's uploading 2 basically identical artifacts for every PR/merge.