From df4e297568c57094fb0e2745910204613ec23153 Mon Sep 17 00:00:00 2001 From: YiWen Hon Date: Fri, 3 Jan 2025 15:50:22 +0000 Subject: [PATCH 1/3] add GH action for CD on pull request --- .github/workflows/connect-publish-pr.yaml | 36 +++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/connect-publish-pr.yaml diff --git a/.github/workflows/connect-publish-pr.yaml b/.github/workflows/connect-publish-pr.yaml new file mode 100644 index 0000000..bafd1e7 --- /dev/null +++ b/.github/workflows/connect-publish-pr.yaml @@ -0,0 +1,36 @@ +name: "Connect Publish (preview)" +on: + pull_request: + types: + - opened + - reopened + - synchronize + - closed + +jobs: + connect-publish: + name: connect-publish-dev + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Set up Quarto + uses: quarto-dev/quarto-actions/setup@v2 + + - uses: r-lib/actions/setup-r@v2 + with: + use-public-rspm: true + + - uses: r-lib/actions/setup-renv@v2 + + - name: Publish to RStudio Connect (and render) + shell: bash + env: + QUARTO_PRINT_STACK: true + CONNECT_SERVER: ${{ secrets.RSCONNECT_URL }} + CONNECT_API_KEY: ${{ secrets.RSCONNECT_API_KEY }} + run: | + git config --global user.email "quarto-github-actions-publish@example.com" + git config --global user.name "Quarto GHA Workflow Runner" + + quarto publish --no-browser From bc274641d96b0912a436dbec2e064e6b66fd6c1a Mon Sep 17 00:00:00 2001 From: YiWen Hon Date: Fri, 3 Jan 2025 16:27:13 +0000 Subject: [PATCH 2/3] add id to publish action --- .github/workflows/connect-publish-pr.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/connect-publish-pr.yaml b/.github/workflows/connect-publish-pr.yaml index bafd1e7..9e26205 100644 --- a/.github/workflows/connect-publish-pr.yaml +++ b/.github/workflows/connect-publish-pr.yaml @@ -33,4 +33,4 @@ jobs: git config --global user.email "quarto-github-actions-publish@example.com" git config --global user.name "Quarto GHA Workflow Runner" - quarto publish --no-browser + quarto publish --id a3a013e9-d405-46b7-a71e-1fae05a569f4 --no-browser From 81286e9f641632e972bbbb68c593c6ecf01c5e16 Mon Sep 17 00:00:00 2001 From: YiWen Hon Date: Fri, 3 Jan 2025 16:38:25 +0000 Subject: [PATCH 3/3] add connect to publish action --- .github/workflows/connect-publish-pr.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/connect-publish-pr.yaml b/.github/workflows/connect-publish-pr.yaml index 9e26205..008393a 100644 --- a/.github/workflows/connect-publish-pr.yaml +++ b/.github/workflows/connect-publish-pr.yaml @@ -9,7 +9,7 @@ on: jobs: connect-publish: - name: connect-publish-dev + name: connect-publish-preview runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -33,4 +33,4 @@ jobs: git config --global user.email "quarto-github-actions-publish@example.com" git config --global user.name "Quarto GHA Workflow Runner" - quarto publish --id a3a013e9-d405-46b7-a71e-1fae05a569f4 --no-browser + quarto publish connect --id a3a013e9-d405-46b7-a71e-1fae05a569f4 --no-browser