Skip to content

Commit

Permalink
add action to deploy to staging manually
Browse files Browse the repository at this point in the history
  • Loading branch information
patrick-zippenfenig committed Jan 4, 2024
1 parent 88fba14 commit c0027f2
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions .github/workflows/build_staging.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Build And Stage

on:
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: "npm"
- run: npm ci
- run: npm run staging
- run: npm run rename_index_files
- name: Install LFTP
run: sudo apt update && sudo apt -qq -y install lftp
- name: Upload ftp
run: lftp storage.bunnycdn.com -u open-meteo-staging,${{ secrets.ftp_password_staging }} -e "set ftp:ssl-force false; set ssl:verify-certificate false; mirror --reverse --continue --dereference -x ^\.git/$ build .; quit"
- run: "curl --request POST --url https://api.bunny.net/pullzone/277769/purgeCache --header 'AccessKey: ${{ secrets.bunny_api_key }}' --header 'content-type: application/json'"

0 comments on commit c0027f2

Please sign in to comment.