Skip to content

Commit

Permalink
Added actions deploy script.
Browse files Browse the repository at this point in the history
Also removed manifest and requirement files since these will from now on live on the deploy branch
  • Loading branch information
magnulei committed Oct 22, 2024
1 parent 853b0bf commit b9c3dc9
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 130 deletions.
36 changes: 36 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Deploy branch is followed by Posit Connect
name: Update Requirements and Manifest on Deploy Branch

on:
push:
branches:
- main # Trigger when pushing to main

jobs:
ci:
env:
UV_SYSTEM_PYTHON: true
runs-on: ubuntu-latest

steps:
- name: Checkout main
uses: actions/checkout@v4

- name: Setup uv
uses: astral-sh/setup-uv@v3
with:
enable-cache: true

- name: Generate requirements.txt with `uv`
run: uv export --no-hashes -o requirements.txt

- name: Generate rsconnect-python manifest.json
run: uvx --from rsconnect-python rsconnect write-manifest shiny . --entrypoint shinylims.app:app

- name: Commit changes and push to deploy branch
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git add requirements.txt manifest.json
git commit -m "Update requirements on new commit from main" || echo "No changes to commit"
git push origin --force HEAD:deploy # Push to deploy branch, using force because of diverging branches
57 changes: 0 additions & 57 deletions manifest.json

This file was deleted.

73 changes: 0 additions & 73 deletions requirements.txt

This file was deleted.

0 comments on commit b9c3dc9

Please sign in to comment.