-
Notifications
You must be signed in to change notification settings - Fork 76
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
SigMF Core JSON Schema and new method of creating HTML + PDF (#301)
* first cut * remove high level default * apply prettier * misc edits * making freq a realistic bound * increase max sample rate * rename file * Added note in readme about validating using json schemas * added collection json schema * first cut of latex generated pdf * added Antenna extension json schema * moved diagram to images dir * combined pre and post into one file * fix link that had already been broken * fixed url * added antenna extension to pdf * switched to nicer looking tables * added svg * pull version from json * remove sigmf-spec.md to make it clear that this replaces it * cleanups * other updates that have been made since original PR * make logo smaller * update readme * first attempt at pipeline * run pipeline again * dont deploy to pages for now * remove pages persmissions * disbale all github pages steps for now * add sudo * install texlive * add ls to prove docs were generated * get pipeline ready to run on main * update link at start of readme to point to github pages * remove antenna extension markdown, its replaced with the json schema * ran black on docs-generator.py * used index.html --------- Co-authored-by: Marc Lichtman <[email protected]>
- Loading branch information
Showing
11 changed files
with
1,145 additions
and
947 deletions.
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
name: Build docs and deploy static content to Pages | ||
|
||
on: | ||
push: | ||
branches: ["main"] | ||
|
||
# Allows you to run this workflow manually from the Actions tab | ||
workflow_dispatch: | ||
|
||
permissions: | ||
contents: read | ||
pages: write | ||
id-token: write # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages | ||
|
||
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. | ||
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. | ||
concurrency: | ||
group: "pages" | ||
cancel-in-progress: false | ||
|
||
jobs: | ||
deploy: | ||
environment: | ||
name: github-pages | ||
url: ${{ steps.deployment.outputs.page_url }} | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Install prereqs | ||
run: sudo apt install python3-pip pandoc inkscape texlive-latex-extra -y | ||
- name: Pip installs | ||
run: sudo pip install pylatex | ||
- name: Build docs | ||
run: python3 docs-generator.py | ||
- name: Check if docs are generated | ||
run: ls -la | ||
- name: Rename to index.html | ||
run: mv sigmf-spec.html index.html | ||
- name: Setup Pages | ||
uses: actions/configure-pages@v5 | ||
- name: Upload artifact | ||
uses: actions/upload-pages-artifact@v3 | ||
with: | ||
path: '.' # Upload entire repository for now, TODO ONLY UPLOAD THE HTML AND PDF IN THE LONG TERM | ||
- name: Deploy to GitHub Pages | ||
id: deployment | ||
uses: actions/deploy-pages@v4 |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
sigmf-spec.toc | ||
sigmf-spec.tex | ||
sigmf-spec.pdf | ||
sigmf-spec.out | ||
sigmf-spec.log | ||
sigmf-spec.aux | ||
svg-inkscape/ | ||
sigmf-spec.html |
This file contains 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
Oops, something went wrong.