1- name : Build Supabase Artifacts 🏗
1+ name : Build Supabase Artifacts Linux 🏗
22
33on :
44 workflow_dispatch :
88 runs-on : ${{ matrix.os }}
99 strategy :
1010 matrix :
11- os : [windows-latest, macos-latest, ubuntu-latest]
11+ os : [macos-latest, ubuntu-latest]
1212 steps :
1313 - name : Checkout Repository 📥
1414 uses : actions/checkout@v4
@@ -19,35 +19,25 @@ jobs:
1919 node-version : ' 20.x'
2020 cache : ' yarn'
2121
22- - name : Install Dependencies 🧶
22+ - name : Configure AWS CLI for Supabase
23+ env :
24+ AWS_ACCESS_KEY_ID : ${{ secrets.SUPABASE_AWS_KEY }}
25+ AWS_SECRET_ACCESS_KEY : ${{ secrets.SUPABASE_AWS_SECRET }}
26+ AWS_EC2_METADATA_DISABLED : true
27+ run : |
28+ aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID --profile supabase-dev
29+ aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY --profile supabase-dev
30+ aws configure set region us-east-1 --profile supabase-dev
31+
32+ - name : Install and Build Dependencies 🧶
2333 run : |
2434 yarn
2535 yarn binary:build
2636
27- - name : Save Artifacts For Supabase CDN 🏗
28- uses : actions/upload-artifact@v4
29- with :
30- name : build-supabase-artifact-${{ matrix.os }}
31- path : ' ./build/stage/libpg-query-node/'
32-
33- prepare-and-publish :
34- needs : build-matrix
35- runs-on : ubuntu-latest
36- steps :
37- - name : Checkout Repository 📥
38- uses : actions/checkout@v4
39-
40- - name : Get Artifacts 📖
41- uses : actions/download-artifact@v4
42- with :
43- path : downloaded-artifacts
44-
45- - name : Prepare artifacts 📦
46- run : |
47- find ./downloaded-artifacts
37+ - name : Publish binary
38+ env :
39+ AWS_ACCESS_KEY_ID : ${{ secrets.SUPABASE_ACCESS_KEY_ID }}
40+ AWS_SECRET_ACCESS_KEY : ${{ secrets.SUPABASE_SECRET_ACCESS_KEY }}
41+ AWS_REGION : ' us-east-1'
42+ run : yarn binary:publish
4843
49- # - name: Publish to NPM 🚀
50- # run: |
51- # # Assuming you've set up your package.json and .npmrc correctly
52- # npm publish
53- # env:
0 commit comments