build: more resilient pushes to releases

This commit is contained in:
Jakob Borg
2025-06-07 13:18:58 +02:00
parent e9133ef82b
commit b05ece0681
+6 -6
View File
@@ -716,7 +716,7 @@ jobs:
RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }} RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }}
RCLONE_CONFIG_OBJSTORE_ACL: public-read RCLONE_CONFIG_OBJSTORE_ACL: public-read
with: with:
args: sync -v packages objstore:nightly args: sync -v --no-update-modtime packages objstore:nightly
# #
# Push release artifacts to Spaces # Push release artifacts to Spaces
@@ -772,7 +772,7 @@ jobs:
RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }} RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }}
RCLONE_CONFIG_OBJSTORE_ACL: public-read RCLONE_CONFIG_OBJSTORE_ACL: public-read
with: with:
args: sync -v packages objstore:release/${{ env.VERSION }} args: sync -v --no-update-modtime packages objstore:release/${{ env.VERSION }}
- name: Push to object store (latest) - name: Push to object store (latest)
uses: docker://docker.io/rclone/rclone:latest uses: docker://docker.io/rclone/rclone:latest
@@ -785,7 +785,7 @@ jobs:
RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }} RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }}
RCLONE_CONFIG_OBJSTORE_ACL: public-read RCLONE_CONFIG_OBJSTORE_ACL: public-read
with: with:
args: sync -v objstore:release/${{ env.VERSION }} objstore:release/latest args: sync -v --no-update-modtime objstore:release/${{ env.VERSION }} objstore:release/latest
- name: Create GitHub releases and push binaries - name: Create GitHub releases and push binaries
run: | run: |
@@ -800,7 +800,7 @@ jobs:
--title "$VERSION" \ --title "$VERSION" \
--notes-from-tag --notes-from-tag
fi fi
gh release upload "$VERSION" \ gh release upload --clobber "$VERSION" \
packages/*.asc packages/*.json \ packages/*.asc packages/*.json \
packages/syncthing-*.tar.gz \ packages/syncthing-*.tar.gz \
packages/syncthing-*.zip \ packages/syncthing-*.zip \
@@ -816,7 +816,7 @@ jobs:
--title "$VERSION" \ --title "$VERSION" \
--notes "https://github.com/syncthing/syncthing/releases/tag/$VERSION" --notes "https://github.com/syncthing/syncthing/releases/tag/$VERSION"
fi fi
gh release upload "$VERSION" \ gh release upload --clobber "$VERSION" \
$PKGS/*.asc \ $PKGS/*.asc \
$PKGS/*${repo}* $PKGS/*${repo}*
done done
@@ -899,7 +899,7 @@ jobs:
RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }} RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }}
RCLONE_CONFIG_OBJSTORE_ACL: public-read RCLONE_CONFIG_OBJSTORE_ACL: public-read
with: with:
args: sync -v dists objstore:apt/dists args: sync -v --no-update-modtime dists objstore:apt/dists
# #
# Build and push to Docker Hub # Build and push to Docker Hub