Skip to content

Add Publisher-based publishing workflow - #14

Open
mconflitti-pbc wants to merge 14 commits into
mainfrom
feat/init-and-publish
Open

Add Publisher-based publishing workflow#14
mconflitti-pbc wants to merge 14 commits into
mainfrom
feat/init-and-publish

Conversation

@mconflitti-pbc

@mconflitti-pbc mconflitti-pbc commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a first-class posit connect publish command backed by rsconnect-python's Publisher API
  • automatically open the setup wizard when an interactive user publishes a fresh project
  • provide posit connect publish --init for configuring a project without deploying it
  • add a Questionary-powered setup experience with Connect styling, project discovery, dependency configuration, and file inclusion choices
  • preserve Publisher configuration fields and reuse saved server/content deployment records on later publishes
  • raise the Python floor to 3.9 and pin the rsconnect-python PR 830 commit until its Publisher API is released
  • add a FastAPI end-to-end suite using posit-dev/with-connect, including setup, first publish, authenticated response verification, source update, and republish reuse

Verification

  • 85 passed, 1 skipped on Python 3.9 and Python 3.13 without live Connect credentials
  • Ruff formatting and lint checks pass
  • local just integration passes against Posit Connect 2026.08.0 using Docker and the repository test license
  • wheel and sdist build successfully

@mconflitti-pbc

Copy link
Copy Markdown
Contributor Author
Screen.Recording.2026-08-13.at.10.42.06.AM.mov

@mconflitti-pbc mconflitti-pbc changed the title Add Publisher init and publish workflow Add Publisher-based publishing workflow Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant