Merge pull request #1 from itsscb/ft-add-github-action-for-deployment

ft/add github action for deployment
This commit is contained in:
itsscb 2024-05-31 23:13:10 +02:00 committed by GitHub
commit c8dab87a66
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

35
.github/workflows/deploy.yml vendored Normal file
View File

@ -0,0 +1,35 @@
name: Deploy to Shuttle
on:
pull_request:
branches: [master]
types: [closed]
jobs:
deploy:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
# Build frontend
- name: Install trunk
run: cargo install --locked trunk
- name: Build frontend
run: trunk build --release --public-url /${{ github.event.repository.name }}
working-directory: ./frontend
# Deploy backend
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
- name: Install cargo-shuttle
run: cargo install --locked cargo-shuttle
- name: Deploy to Shuttle
env:
SHUTTLE_TOKEN: ${{ secrets.SHUTTLE_TOKEN }}
run: |
cargo shuttle login --api-key $SHUTTLE_TOKEN
cargo shuttle deploy