Repository navigation
ci(docs): publish release-candidate/v1 docs under /rc/ - #1429
Open
Aaron ("AJ") Steers (aaronsteers) wants to merge 1 commit into
Open
Aaron ("AJ") Steers (aaronsteers) wants to merge 1 commit into
Aaron ("AJ") Steers (aaronsteers) wants to merge 1 commit into
Conversation
Co-Authored-By: AJ Steers <[email protected]>
Contributor
|
I'll fix CI failures and address comments from users with write access. I'll skip comments containing "(aside)".
|
👋 Greetings, Airbyte Team Member!Here are some helpful tips and reminders for your convenience. 💡 Show Tips and TricksTesting This PyAirbyte VersionYou can test this version of PyAirbyte using the following: # Run PyAirbyte CLI from this branch:
uvx --from 'git+https://github.com/airbytehq/PyAirbyte.git@devin/1793142384-rc-docs-publish' pyairbyte --help
# Install PyAirbyte from this branch for development:
pip install 'git+https://github.com/airbytehq/PyAirbyte.git@devin/1793142384-rc-docs-publish'PR Slash CommandsAirbyte Maintainers can execute the following slash commands on your PR:
📚 Show Repo GuidanceHelpful ResourcesCommunity SupportQuestions? Join the #pyairbyte channel in our Slack workspace. |
Contributor
Code coverage overviewLanguages: Python Python / code-coverage/pytest-no-creds
View coverage of the 10 most impacted files.
Python / code-coverage/pytest
View coverage of the 10 most impacted files.
Python / code-coverage/pytest-unit
Line coverage data for the main branch is not yet available. View coverage of the 10 most covered files.
ℹ️ Calculations represent line coverage. Results may change as calculations are updated. Updated |
Aaron ("AJ") Steers (aaronsteers)
marked this pull request as ready for review
October 30, 2026 17:39
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Publishes the
release-candidate/v1docs alongside themaindocs, athttps://airbytehq.github.io/PyAirbyte/rc/. This makes MCP tools that only exist on the RC branch browsable before the RC merges, such as the insiders-only Connector Builder tools (#1407). Todayairbyte/mcp/connector_builder.htmlreturns 404 on the live site because Publish Docs only buildsmain.Changes
pydoc_publish.ymlchecks outmain(at the triggering SHA) andrelease-candidate/v1side by side, builds both withpoe docs-generate, and uploads one Pages artifact:mainat the root, RC under/rc/.continue-on-error, so a broken RC docs build can't block themaindocs from publishing. The/rc/copy step runs only when the RC build succeeds.release-candidate/v1. Thegithub-pagesenvironment only allows deployments frommain, so on an RC push the newdispatch_from_rcjob runsgh workflow run pydoc_publish.yml --ref maininstead of deploying.GITHUB_TOKENis allowed to fireworkflow_dispatch, and that job getsactions: write.publish_docsis now gated torefs/heads/mainand has a jobname:.Notes
main→ RC sync. RC pushes start dispatching only after that sync lands./rc/pages have no "pre-release" banner and no link from the stable docs. That could be a follow-up if wanted.Test plan
actionlint .github/workflows/pydoc_publish.ymlpasses.uv run poe docs-generatelocally onrelease-candidate/v1. The output includesairbyte/mcp/connector_builder.htmlwith all 10 builder tools, each labelled "experimental, insiders only". The generated HTML has no root-absolutehref="/..."links, so it works when served under/rc/.https://airbytehq.github.io/PyAirbyte/rc/airbyte/mcp/connector_builder.html.Link to Devin session: https://app.devin.ai/sessions/4a494a658fcc4210892ae2c59065bc99
Open in Devin Desktop: https://app.devin.ai/desktop/session/4a494a658fcc4210892ae2c59065bc99?variant=devin
Requested by: Aaron ("AJ") Steers (@aaronsteers)