Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Smart documentation for any Nimble configuration #23

Merged
merged 77 commits into from
May 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
ec3f2f9
1st draft for new structure
drayde Oct 10, 2023
9f51521
preliminary folder structure
drayde Dec 11, 2023
ff5b108
formatting
drayde Dec 12, 2023
bf1ce95
Just added a basic working server setup with a readme
jmwright Dec 12, 2023
fa706ea
Fixed readme file extension
jmwright Dec 13, 2023
1a7db85
Very basic working back end with sample front end and rack leg model
jmwright Dec 13, 2023
95d9111
Forgot to pass the config to the orchestration script as well
jmwright Dec 13, 2023
7592efe
Added two more dependencies to requirements.txt
jmwright Dec 20, 2023
8baa3c1
Updated the rack leg model and the server for the first release of Ca…
jmwright Jan 4, 2024
5f394c4
Fixed hardcoded Linux tmp path
jmwright Jan 5, 2024
fba35c6
Merge pull request #9 from Wakoma/jw_smart_doc
drayde Jan 5, 2024
9c29012
cleanup structure
drayde Jan 5, 2024
597c1ff
get current cadscript dev branch instead of released version
drayde Jan 5, 2024
abfd4ac
get old script running again
drayde Jan 5, 2024
5a1244b
use hman readable hashes that can also be used as folder names
drayde Jan 5, 2024
a30aa5c
Fixed wrong function name in rack leg code
jmwright Jan 5, 2024
95f53d1
fix checking config validity
drayde Jan 5, 2024
f479e9d
removed unnecessary slash
drayde Jan 6, 2024
ab9a687
Merge pull request #10 from Wakoma/ak_smart_doc
drayde Jan 6, 2024
d54b9ee
Catch up with current smart_doc branch
jmwright Jan 8, 2024
356a9d6
Updated rack leg to make hole spacing correctly dynamic
jmwright Jan 8, 2024
231c9bc
Merge pull request #11 from Wakoma/jw_smart_doc
jmwright Jan 10, 2024
9a712c1
Naive implementation of having the sample web front end download a co…
jmwright Jan 16, 2024
064ceb5
Merge pull request #12 from Wakoma/jw_smart_doc
jmwright Jan 18, 2024
a4daf8b
first draft of orchestration script usinf exsource
drayde Feb 1, 2024
0a7896c
assembly renderer
drayde Feb 2, 2024
df5173c
parametric orchestration using exsource
drayde Feb 7, 2024
110dac1
new top and base plate; refactoring
drayde Feb 9, 2024
cd0edbd
run exsource make from generate.py
drayde Feb 9, 2024
4fe5621
refactoring; remove leg channels
drayde Feb 10, 2024
46e0604
run exsource make without using program args
drayde Feb 10, 2024
8962bab
typo
drayde Feb 10, 2024
cea2a0d
vscode setting
drayde Feb 10, 2024
7566fd7
remove .vscode files from repo
drayde Feb 10, 2024
06ad6ee
Merge remote-tracking branch 'origin/smart_doc' into ak_smart_doc
drayde Feb 10, 2024
791da1e
allow components to be created when accessing them as python modules
drayde Feb 10, 2024
a1540a2
Merge pull request #14 from Wakoma/ak_smart_doc
jmwright Feb 15, 2024
de8127f
shelf builder first version
drayde Feb 15, 2024
c02b15f
shelf builder: side and back walls
drayde Feb 16, 2024
bde74da
fix ramp size for shelfs with small depth
drayde Feb 16, 2024
f204c78
Updates for issue #15
jmwright Feb 16, 2024
899292d
Changed server to use CQGI per #15
jmwright Feb 16, 2024
a81d7aa
Merge pull request #16 from Wakoma/jw_smart_doc
drayde Feb 17, 2024
70761f8
Merge remote-tracking branch 'origin/smart_doc' into ak_smart_doc
drayde Feb 20, 2024
c37b726
stuff and tuff-thin shelves
drayde Feb 20, 2024
65f553e
allow smallers W's as well
drayde Feb 20, 2024
32d376a
nuc shelf; use w pattern
drayde Feb 20, 2024
cb7d77c
usw-flex shelf
drayde Feb 20, 2024
fbd2b1f
using offical cadscript release, need min 0.5.1
drayde Feb 21, 2024
8675207
flex mini tray (WIP)
drayde Feb 21, 2024
36dc4e3
felx mini shelf: remove uneeded holes
drayde Feb 21, 2024
6afd6d0
shelf for anker-powerport5
drayde Feb 21, 2024
da60c13
anker-A2123 shelf; general shelf improvement
drayde Feb 21, 2024
b87586f
hdd35 shelf
drayde Feb 21, 2024
e9abb46
dual ssd shelf
drayde Feb 21, 2024
886885c
raspi shelf
drayde Feb 21, 2024
f8c1351
raspi shelf improvement
drayde Feb 22, 2024
3362584
zip tie shelf 2nd test design
drayde Feb 22, 2024
7605838
publish STL files on a temporary static web site as a github action
drayde Feb 26, 2024
3d8ab71
fix publish action
drayde Feb 26, 2024
46a2f31
fix github action
drayde Feb 26, 2024
cd91523
removed link to Arial
drayde Feb 29, 2024
1ccf5ed
gitbuilding: use offical release
drayde Feb 29, 2024
8d40d60
deploy static site from smart_doc branch only
drayde Feb 29, 2024
a682fc9
Merge pull request #22 from Wakoma/ak_smart_doc
drayde Feb 29, 2024
ef55a56
Update README.md
drayde May 3, 2024
00b0082
remove old code
drayde May 3, 2024
b98f8b4
added documentation
drayde May 3, 2024
cfdceae
Merge pull request #48 from Wakoma/ak_doc
julianstirling May 9, 2024
892524e
Reorganise repository structure
julianstirling May 9, 2024
d0ba307
Fix GitHub workflow and add python rules to gitignore
julianstirling May 9, 2024
021a277
Split build and publish workflows so build happesn on all PRs
julianstirling May 9, 2024
ceaeb4f
Merge pull request #50 from Wakoma/smart_doc_cleanup
julianstirling May 9, 2024
61d8f03
Removed folderstructure markdown file
jmwright May 9, 2024
2585a9a
Tweak workflow 'on' rules
julianstirling May 9, 2024
d5abecb
Added NLnet grant info and link
ericnitschke Feb 8, 2024
403d335
Further workflow tweaking
julianstirling May 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
56 changes: 56 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# SPDX-FileCopyrightText: 2023 Robin Vobruba <[email protected]>
# SPDX-FileCopyrightText: 2024 Andreas Kahler <[email protected]>
#
# SPDX-License-Identifier: Unlicense

name: Build

on: [push, pull_request]

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow one concurrent deployment
concurrency:
group: "pages"
cancel-in-progress: true

jobs:
build:

name: Compile
runs-on: ubuntu-latest
steps:
- name: "Check out the repo"
uses: actions/checkout@v3
with:
submodules: true

- name: Fix checkout ownership
run: |
# HACK Workaround for bug:
# https://github.com/actions/runner/issues/2033
mkdir -p /home/runner/work/_temp/_github_home
printf "[safe]\n\tdirectory = /github/workspace" \
> /home/runner/work/_temp/_github_home/.gitconfig

- uses: actions/setup-python@v4
with:
python-version: '3.10'

- name: Install requirements
run: |
pip install -r requirements.txt

- name: Generate STL
run: |
python generate_static.py

- name: Upload artifact
uses: actions/upload-pages-artifact@v1
with:
path: "build/static/"

97 changes: 0 additions & 97 deletions .github/workflows/check.yml

This file was deleted.

33 changes: 0 additions & 33 deletions .github/workflows/gen_freecad_stl.yml

This file was deleted.

36 changes: 36 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# SPDX-FileCopyrightText: 2023 Robin Vobruba <[email protected]>
# SPDX-FileCopyrightText: 2024 Andreas Kahler <[email protected]>
#
# SPDX-License-Identifier: Unlicense

name: Publish

on:
workflow_run:
workflows: Build
branches: master
types: completed

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow one concurrent deployment
concurrency:
group: "pages"
cancel-in-progress: true

jobs:
# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v1
Loading
Loading