1
- name : Build Supabase Artifacts 🏗
1
+ name : Build Supabase Artifacts Linux 🏗
2
2
3
3
on :
4
4
workflow_dispatch :
8
8
runs-on : ${{ matrix.os }}
9
9
strategy :
10
10
matrix :
11
- os : [windows-latest, macos-latest, ubuntu-latest]
11
+ os : [macos-latest, ubuntu-latest]
12
12
steps :
13
13
- name : Checkout Repository 📥
14
14
uses : actions/checkout@v4
@@ -19,35 +19,25 @@ jobs:
19
19
node-version : ' 20.x'
20
20
cache : ' yarn'
21
21
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 🧶
23
33
run : |
24
34
yarn
25
35
yarn binary:build
26
36
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
48
43
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