|
@@ -734,15 +734,12 @@ jobs:
|
|
|
- name: Push artifacts
|
|
|
uses: docker://docker.io/rclone/rclone:latest
|
|
|
env:
|
|
|
- RCLONE_CONFIG_OBJSTORE_TYPE: s3
|
|
|
- RCLONE_CONFIG_OBJSTORE_PROVIDER: ${{ secrets.S3_PROVIDER }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ACCESS_KEY_ID: ${{ secrets.S3_ACCESS_KEY_ID }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRET_ACCESS_KEY }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ACL: public-read
|
|
|
+ RCLONE_CONFIG_OBJSTORE_TYPE: ${{ secrets.AZUREBLOB_TYPE }}
|
|
|
+ RCLONE_CONFIG_OBJSTORE_ACCOUNT: ${{ secrets.AZUREBLOB_ACCOUNT }}
|
|
|
+ RCLONE_CONFIG_OBJSTORE_KEY: ${{ secrets.AZUREBLOB_KEY }}
|
|
|
+ RCLONE_AZUREBLOB_ACCESS_TIER: hot
|
|
|
with:
|
|
|
- args: sync packages objstore:${{ secrets.S3_BUCKET }}/nightly
|
|
|
+ args: sync -v packages objstore:nightly
|
|
|
|
|
|
#
|
|
|
# Push release artifacts to Spaces
|
|
@@ -788,28 +785,22 @@ jobs:
|
|
|
- name: Push to object store (${{ env.VERSION }})
|
|
|
uses: docker://docker.io/rclone/rclone:latest
|
|
|
env:
|
|
|
- RCLONE_CONFIG_OBJSTORE_TYPE: s3
|
|
|
- RCLONE_CONFIG_OBJSTORE_PROVIDER: ${{ secrets.S3_PROVIDER }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ACCESS_KEY_ID: ${{ secrets.S3_ACCESS_KEY_ID }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRET_ACCESS_KEY }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ACL: public-read
|
|
|
+ RCLONE_CONFIG_OBJSTORE_TYPE: ${{ secrets.AZUREBLOB_TYPE }}
|
|
|
+ RCLONE_CONFIG_OBJSTORE_ACCOUNT: ${{ secrets.AZUREBLOB_ACCOUNT }}
|
|
|
+ RCLONE_CONFIG_OBJSTORE_KEY: ${{ secrets.AZUREBLOB_KEY }}
|
|
|
+ RCLONE_AZUREBLOB_ACCESS_TIER: cool
|
|
|
with:
|
|
|
- args: sync packages objstore:${{ secrets.S3_BUCKET }}/release/${{ env.VERSION }}
|
|
|
+ args: sync -v packages objstore:release/${{ env.VERSION }}
|
|
|
|
|
|
- name: Push to object store (latest)
|
|
|
uses: docker://docker.io/rclone/rclone:latest
|
|
|
env:
|
|
|
- RCLONE_CONFIG_OBJSTORE_TYPE: s3
|
|
|
- RCLONE_CONFIG_OBJSTORE_PROVIDER: ${{ secrets.S3_PROVIDER }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ACCESS_KEY_ID: ${{ secrets.S3_ACCESS_KEY_ID }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRET_ACCESS_KEY }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ACL: public-read
|
|
|
+ RCLONE_CONFIG_OBJSTORE_TYPE: ${{ secrets.AZUREBLOB_TYPE }}
|
|
|
+ RCLONE_CONFIG_OBJSTORE_ACCOUNT: ${{ secrets.AZUREBLOB_ACCOUNT }}
|
|
|
+ RCLONE_CONFIG_OBJSTORE_KEY: ${{ secrets.AZUREBLOB_KEY }}
|
|
|
+ RCLONE_AZUREBLOB_ACCESS_TIER: hot
|
|
|
with:
|
|
|
- args: sync objstore:${{ secrets.S3_BUCKET }}/release/${{ env.VERSION }} objstore:${{ secrets.S3_BUCKET }}/release/latest
|
|
|
+ args: sync -v objstore:release/${{ env.VERSION }} objstore:release/latest
|
|
|
|
|
|
#
|
|
|
# Push Debian/APT archive
|
|
@@ -858,15 +849,11 @@ jobs:
|
|
|
- name: Pull archive
|
|
|
uses: docker://docker.io/rclone/rclone:latest
|
|
|
env:
|
|
|
- RCLONE_CONFIG_OBJSTORE_TYPE: s3
|
|
|
- RCLONE_CONFIG_OBJSTORE_PROVIDER: ${{ secrets.S3_PROVIDER }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ACCESS_KEY_ID: ${{ secrets.S3_ACCESS_KEY_ID }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRET_ACCESS_KEY }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ACL: public-read
|
|
|
+ RCLONE_CONFIG_OBJSTORE_TYPE: ${{ secrets.AZUREBLOB_TYPE }}
|
|
|
+ RCLONE_CONFIG_OBJSTORE_ACCOUNT: ${{ secrets.AZUREBLOB_ACCOUNT }}
|
|
|
+ RCLONE_CONFIG_OBJSTORE_KEY: ${{ secrets.AZUREBLOB_KEY }}
|
|
|
with:
|
|
|
- args: sync objstore:syncthing-apt/dists dists
|
|
|
+ args: sync objstore:apt/dists dists
|
|
|
|
|
|
- name: Update archive
|
|
|
uses: docker://ghcr.io/kastelo/ezapt:latest
|
|
@@ -881,15 +868,12 @@ jobs:
|
|
|
- name: Push archive
|
|
|
uses: docker://docker.io/rclone/rclone:latest
|
|
|
env:
|
|
|
- RCLONE_CONFIG_OBJSTORE_TYPE: s3
|
|
|
- RCLONE_CONFIG_OBJSTORE_PROVIDER: ${{ secrets.S3_PROVIDER }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ACCESS_KEY_ID: ${{ secrets.S3_ACCESS_KEY_ID }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRET_ACCESS_KEY }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_REGION: ${{ secrets.S3_REGION }}
|
|
|
- RCLONE_CONFIG_OBJSTORE_ACL: public-read
|
|
|
+ RCLONE_CONFIG_OBJSTORE_TYPE: ${{ secrets.AZUREBLOB_TYPE }}
|
|
|
+ RCLONE_CONFIG_OBJSTORE_ACCOUNT: ${{ secrets.AZUREBLOB_ACCOUNT }}
|
|
|
+ RCLONE_CONFIG_OBJSTORE_KEY: ${{ secrets.AZUREBLOB_KEY }}
|
|
|
+ RCLONE_AZUREBLOB_ACCESS_TIER: hot
|
|
|
with:
|
|
|
- args: sync dists -v objstore:syncthing-apt/dists
|
|
|
+ args: sync -v dists objstore:apt/dists
|
|
|
|
|
|
#
|
|
|
# Build and push to Docker Hub
|