From 6a251518c04d7e90775c90d64b98d3f170b726e3 Mon Sep 17 00:00:00 2001 From: Igor Lerinc Date: Wed, 8 May 2024 11:00:32 +0200 Subject: [PATCH 1/6] Create supabase-keep-alive.yml --- .github/workflows/supabase-keep-alive.yml | 43 +++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/supabase-keep-alive.yml diff --git a/.github/workflows/supabase-keep-alive.yml b/.github/workflows/supabase-keep-alive.yml new file mode 100644 index 0000000..fdb71c2 --- /dev/null +++ b/.github/workflows/supabase-keep-alive.yml @@ -0,0 +1,43 @@ + + + +# every day api call to supabase, so it doesnt go in pause after 7 days.. + +name: Supa-keep-alive + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + workflow_dispatch: + schedule: + - cron: '0 0 * * *' # Runs every day at midnight + + + +jobs: + keep_alive: + runs-on: ubuntu-latest + env: + supabase_project_ref: ${{ secrets.SUPABASE_PROJECT_REF }} + supabase_anon_key: ${{ secrets.SUPABASE_ANON_KEY }} + + + steps: + - uses: actions/checkout@v2 + - uses: supabase/setup-cli@v1 + with: + version: latest + - name: Deploy on Render + run: | + curl 'https://${supabase_project_ref}.supabase.co/rest/v1/todos' \ + -H "apikey: ${supabase_anon_key}" \ + -H "Authorization: Bearer ${supabase_anon_key}" + + + + + + + From 4917721a49e5cfac04855fe6408008ae71aaf0e7 Mon Sep 17 00:00:00 2001 From: Igor Lerinc Date: Wed, 8 May 2024 11:09:57 +0200 Subject: [PATCH 2/6] Update supabase-keep-alive.yml --- .github/workflows/supabase-keep-alive.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/supabase-keep-alive.yml b/.github/workflows/supabase-keep-alive.yml index fdb71c2..f9583cd 100644 --- a/.github/workflows/supabase-keep-alive.yml +++ b/.github/workflows/supabase-keep-alive.yml @@ -41,3 +41,4 @@ jobs: + From fe414776ad9b262834cccd6eb4233c0ddbd1bdbc Mon Sep 17 00:00:00 2001 From: Igor Lerinc Date: Wed, 8 May 2024 11:12:20 +0200 Subject: [PATCH 3/6] Update supabase-keep-alive.yml --- .github/workflows/supabase-keep-alive.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/supabase-keep-alive.yml b/.github/workflows/supabase-keep-alive.yml index f9583cd..a02254a 100644 --- a/.github/workflows/supabase-keep-alive.yml +++ b/.github/workflows/supabase-keep-alive.yml @@ -20,8 +20,8 @@ jobs: keep_alive: runs-on: ubuntu-latest env: - supabase_project_ref: ${{ secrets.SUPABASE_PROJECT_REF }} - supabase_anon_key: ${{ secrets.SUPABASE_ANON_KEY }} + SUPABASE_PROJECT_REF: ${{ secrets.SUPABASE_PROJECT_REF }} + SUPABASE_ANON_KEY: ${{ secrets.SUPABASE_ANON_KEY }} steps: @@ -31,9 +31,9 @@ jobs: version: latest - name: Deploy on Render run: | - curl 'https://${supabase_project_ref}.supabase.co/rest/v1/todos' \ - -H "apikey: ${supabase_anon_key}" \ - -H "Authorization: Bearer ${supabase_anon_key}" + curl 'https://${SUPABASE_PROJECT_REF}.supabase.co/rest/v1/todos' \ + -H "apikey: ${SUPABASE_ANON_KEY}" \ + -H "Authorization: Bearer ${SUPABASE_ANON_KEY}" From 57749cced936d03b5386c8a0568113e7f0efda00 Mon Sep 17 00:00:00 2001 From: Igor Lerinc Date: Wed, 8 May 2024 11:13:17 +0200 Subject: [PATCH 4/6] Update supabase-keep-alive.yml --- .github/workflows/supabase-keep-alive.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/supabase-keep-alive.yml b/.github/workflows/supabase-keep-alive.yml index a02254a..c12cf1a 100644 --- a/.github/workflows/supabase-keep-alive.yml +++ b/.github/workflows/supabase-keep-alive.yml @@ -31,7 +31,7 @@ jobs: version: latest - name: Deploy on Render run: | - curl 'https://${SUPABASE_PROJECT_REF}.supabase.co/rest/v1/todos' \ + curl "https://${SUPABASE_PROJECT_REF}.supabase.co/rest/v1/todos" \ -H "apikey: ${SUPABASE_ANON_KEY}" \ -H "Authorization: Bearer ${SUPABASE_ANON_KEY}" From ea67efc1cf2a543fd1d7fe5bd8062299be911209 Mon Sep 17 00:00:00 2001 From: Igor Lerinc Date: Wed, 8 May 2024 11:35:14 +0200 Subject: [PATCH 5/6] Update and rename supabase-keep-alive.yml to keep-alive.yml --- .../{supabase-keep-alive.yml => keep-alive.yml} | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) rename .github/workflows/{supabase-keep-alive.yml => keep-alive.yml} (69%) diff --git a/.github/workflows/supabase-keep-alive.yml b/.github/workflows/keep-alive.yml similarity index 69% rename from .github/workflows/supabase-keep-alive.yml rename to .github/workflows/keep-alive.yml index c12cf1a..c198317 100644 --- a/.github/workflows/supabase-keep-alive.yml +++ b/.github/workflows/keep-alive.yml @@ -2,6 +2,8 @@ # every day api call to supabase, so it doesnt go in pause after 7 days.. +# and render every 10 mins, so it doesn't go to sleep (as it takes 50 secs for another request when in sleep) + name: Supa-keep-alive @@ -12,7 +14,7 @@ on: branches: [ main ] workflow_dispatch: schedule: - - cron: '0 0 * * *' # Runs every day at midnight + - cron: '*/10 0 * * *' # Runs every day at midnight @@ -22,6 +24,7 @@ jobs: env: SUPABASE_PROJECT_REF: ${{ secrets.SUPABASE_PROJECT_REF }} SUPABASE_ANON_KEY: ${{ secrets.SUPABASE_ANON_KEY }} + RENDER_URL: ${{ secrets.RENDER_DEPLOY_HOOK_URL }} steps: @@ -29,11 +32,15 @@ jobs: - uses: supabase/setup-cli@v1 with: version: latest - - name: Deploy on Render + - name: supabase run: | curl "https://${SUPABASE_PROJECT_REF}.supabase.co/rest/v1/todos" \ -H "apikey: ${SUPABASE_ANON_KEY}" \ -H "Authorization: Bearer ${SUPABASE_ANON_KEY}" + - name: render + run: | + curl "${RENDER_URL}" + From 44bf2ba84148868d684a5e057183546bda20f08a Mon Sep 17 00:00:00 2001 From: Igor Lerinc Date: Wed, 8 May 2024 11:40:40 +0200 Subject: [PATCH 6/6] Update keep-alive.yml --- .github/workflows/keep-alive.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/keep-alive.yml b/.github/workflows/keep-alive.yml index c198317..9262bf6 100644 --- a/.github/workflows/keep-alive.yml +++ b/.github/workflows/keep-alive.yml @@ -24,7 +24,7 @@ jobs: env: SUPABASE_PROJECT_REF: ${{ secrets.SUPABASE_PROJECT_REF }} SUPABASE_ANON_KEY: ${{ secrets.SUPABASE_ANON_KEY }} - RENDER_URL: ${{ secrets.RENDER_DEPLOY_HOOK_URL }} + RENDER_API_CALL: ${{ secrets.RENDER_API_CALL }} steps: @@ -39,7 +39,7 @@ jobs: -H "Authorization: Bearer ${SUPABASE_ANON_KEY}" - name: render run: | - curl "${RENDER_URL}" + curl "${RENDER_API_CALL}"