From 6cd1485e9324c21d4768162cfc1f8c988b340f75 Mon Sep 17 00:00:00 2001 From: Paul Souche Date: Wed, 18 Dec 2024 18:24:26 +0100 Subject: [PATCH] :wrench: deploy assets on scaleway --- .github/workflows/scaleway-deploy.yml | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/scaleway-deploy.yml diff --git a/.github/workflows/scaleway-deploy.yml b/.github/workflows/scaleway-deploy.yml new file mode 100644 index 000000000..862411d8f --- /dev/null +++ b/.github/workflows/scaleway-deploy.yml @@ -0,0 +1,40 @@ +name: Deploy to Scaleway + +on: + pull_request: + branches: [preprod] + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Test env + run: | + echo ${{ vars.SCW_DEFAULT_ZONE }} + echo ${{ vars.BUCKET_NAME }} + echo ${{ vars.BUCKET_ENDPOINT }} + echo $SCW_DEFAULT_ZONE + echo $BUCKET_NAME + echo $BUCKET_ENDPOINT + - name: Set up AWS CLI + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.SCW_ACCESS_KEY }} + aws-secret-access-key: ${{ secrets.SCW_SECRET_KEY }} + aws-region: ${{ vars.SCW_DEFAULT_ZONE }} + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: 18 + cache: 'yarn' + - name: Install dependencies + run: yarn install --frozen-lockfile + - name: Run compile script + run: yarn compile + - name: Upload to Scaleway bucket + run: | + aws s3 rm s3://${{ vars.BUCKET_NAME }}/model/${{ github.event.pull_request.number }} --recursive --endpoint-url ${{ vars.BUCKET_ENDPOINT }} + aws s3 cp public s3://${{ vars.BUCKET_NAME }}/model/${{ github.event.pull_request.number }} --recursive --endpoint-url ${{ vars.BUCKET_ENDPOINT }}