From 974775bf444e4ec9792c1cfb3f3e9284f6fdfbe7 Mon Sep 17 00:00:00 2001 From: nullchinchilla Date: Sat, 9 Mar 2024 13:12:00 -0500 Subject: [PATCH] upload to cloudflare --- .github/workflows/build_and_upload.yml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build_and_upload.yml b/.github/workflows/build_and_upload.yml index 6f4573d..608ca7c 100644 --- a/.github/workflows/build_and_upload.yml +++ b/.github/workflows/build_and_upload.yml @@ -46,13 +46,17 @@ jobs: - name: Build geph5-exit run: cargo build --locked --release --target x86_64-unknown-linux-musl --manifest-path binaries/geph5-exit/Cargo.toml - # - name: Upload to S3 - # uses: jakejarvis/s3-sync-action@master - # with: - # args: --acl public-read --follow-symlinks --delete - # env: - # AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }} - # AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - # AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - # AWS_REGION: "us-west-1" - # SOURCE_DIR: "target/x86_64-unknown-linux-musl/release" + - name: Install AWS CLI + run: | + curl "https://d1vvhvl2y92vvt.cloudfront.net/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + unzip awscliv2.zip + sudo ./aws/install + + - name: Upload to Cloudflare R2 + run: | + aws configure set default.s3.endpoint_url ${{ secrets.R2_S3_URL }} + aws s3 cp target/x86_64-unknown-linux-musl/release s3://$z --recursive + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + BUCKET_NAME: ${{ secrets.AWS_BUCKET_NAME }}