Skip to content

Enhance FIREQ documentation structure and build process - #1

Merged
f-riente merged 26 commits into
mainfrom
docs/v0.1.0-init
Aug 29, 2026
Merged

Enhance FIREQ documentation structure and build process#1
f-riente merged 26 commits into
mainfrom
docs/v0.1.0-init

Conversation

@f-riente

@f-riente f-riente commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Setup the triggering system and deploy of the FIREQ documentation on pages.

@f-riente
f-riente requested a review from fabiocalabrese August 3, 2026 13:36
@f-riente f-riente self-assigned this Aug 3, 2026
@f-riente f-riente added documentation Improvements or additions to documentation ci/cd Work related to CI/CD pipelines, workflows, and automated build scripts labels Aug 3, 2026
Comment thread docs/getting_started.md
Copilot AI lite review requested due to automatic review settings August 25, 2026 21:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR restructures the FIREQ documentation to stage component docs under docs/repos/, expands the Sphinx build configuration for richer MyST/Sphinx features, and updates the GitHub Actions pipeline to build (and conditionally deploy) the documentation to GitHub Pages.

Changes:

  • Replace the old docs/imported/* doc sync approach with an rsync-based staging layout under docs/repos/*.
  • Add/adjust Sphinx configuration and theming (extensions, autosummary template, custom CSS, logo) and introduce new landing/getting-started pages.
  • Update the GitHub Actions workflow to build integrated docs, upload a preview artifact, and deploy to Pages on main pushes.

Reviewed changes

Copilot reviewed 12 out of 17 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
scripts/sync_component_docs.sh Switches to rsync-based staging of component docs under docs/repos/.
requirements.txt Adds sphinx-design to support card/grid directives in MyST.
fireq-release.yaml Updates component refs used by the integrated docs build workflow.
docs/project_info.md Adds a project resources/contact page.
docs/index.md Replaces the landing page with a new structure and component/doc cards + updated toctree.
docs/getting_started.md Adds a quick-start / getting-started guide for hardware setup and first run.
docs/conf.py Expands Sphinx configuration for autodoc/autosummary + theming + exclude patterns.
docs/components/server.md Removes legacy component wrapper page (imported-docs based).
docs/components/firmware.md Removes legacy component wrapper page (imported-docs based).
docs/components/client.md Removes legacy component wrapper page (imported-docs based).
docs/_templates/autosummary/class.rst Adds a custom autosummary class template.
docs/_static/fireq.css Adds custom styling for the docs theme and cards.
docs/_static/fireq-logo.svg Adds a FIREQ logo for the docs theme.
.gitignore Ignores the generated docs/repos/ staging directory.
.github/workflows/deploy-docs.yml Builds integrated docs in CI, uploads preview artifact, and deploys to Pages on main pushes.
Suppressed comments (1)

docs/getting_started.md:54

  • This step includes an unresolved placeholder version ("PYNQ v???"), which will appear in the published docs and makes the instructions non-actionable.
1. **Download the Linux Image**:
	 * **For RFSoC4x2**: Download the official PYNQ v??? image from [PYNQ Boards](http://www.pynq.io/boards.html).
	 * **For ZCU216**: Use our custom pre-configured FIREQ ZCU216 [image](https://drive.google.com/file/d/1SGH7_pw0L9ww165A97FIzp7Xo3PNwCV2/view?usp=sharing)

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines 114 to +115
- name: Configure GitHub Pages
if: github.event_name == 'push' && github.ref == 'refs/heads/main'

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is what we want:
push/merge on main → build + artifact + public deploy
push on docs/** → build + artifact, no deploy
repository_dispatch → build + artifact, no deploy
workflow_dispatch → build + artifact, no deploy

Comment thread docs/getting_started.md Outdated
Comment thread docs/getting_started.md
Comment thread docs/project_info.md Outdated
Comment on lines +5 to +8
For a complete architectural overview and capabilities of FIREQ, please cite or read our instrumentation paper:

> **[Insert Paper Title Here]** *(Authors et al., 2026)*
> [Link to Paper/DOI](#)
Copilot AI review requested due to automatic review settings August 28, 2026 07:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

Copilot AI review requested due to automatic review settings August 28, 2026 13:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

@f-riente

Copy link
Copy Markdown
Contributor Author

I think we are ready to merge once the other repos are merged into main.

Copilot AI review requested due to automatic review settings August 28, 2026 16:50

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 13 out of 21 changed files in this pull request and generated 3 comments.

Suppressed comments (1)

docs/project_info.md:12

  • This section still contains publication placeholders ("Insert Paper Title Here" and a dummy DOI link), which will ship into the rendered docs.
For a complete architectural overview and capabilities of FIREQ, please read our paper:

> **[Insert Paper Title Here]** *(Authors et al., 2026)*  
> [Link to Paper/DOI](#)

Comment thread docs/getting_started.md Outdated
Comment thread docs/project_info.md Outdated
Comment thread README.md Outdated
fabiocalabrese and others added 2 commits August 28, 2026 19:33
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings August 29, 2026 05:39

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

Copilot AI review requested due to automatic review settings August 29, 2026 06:38

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review is ineligible. To be eligible to request a review, you need a paid Copilot license, or your organization must enable Copilot code review.

@f-riente
f-riente merged commit b25eaff into main Aug 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/cd Work related to CI/CD pipelines, workflows, and automated build scripts documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants