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

Joss paper+ docs #130

Merged
merged 203 commits into from
Dec 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
e4cd5ec
ADD-WIP: adding a tempalte for the paper and bib
9and3 Nov 18, 2024
6d01222
WIP: moved to paper dir
9and3 Nov 18, 2024
1aa29fa
ADD: template and general paper structure
9and3 Nov 19, 2024
2d6d6fa
ADD: template and general paper structure x2
9and3 Nov 19, 2024
08a7a9a
ADD: planning
9and3 Nov 19, 2024
4da5a45
WIP-ADD: new github action for joss paper
9and3 Nov 19, 2024
4723b34
ADD-WIP: correct naming for jobs joss action
9and3 Nov 19, 2024
2b88896
WIP: testing joss action
9and3 Nov 19, 2024
539e38b
WIP: testing joss action x2
9and3 Nov 19, 2024
9ca8d36
WIP: testing joss action x3
9and3 Nov 19, 2024
74f9b79
Merge branch 'main' into joss_paper
9and3 Nov 19, 2024
524830d
MERGE-WIP: testing joss action x4
9and3 Nov 19, 2024
f74c203
WIP: testing joss action x5
9and3 Nov 19, 2024
643e6f0
WIP: testing joss action x6
9and3 Nov 19, 2024
cabec67
WIP: testing joss action x7
9and3 Nov 19, 2024
1a9b805
FIX: compatibility with main ci
9and3 Nov 19, 2024
85fe4cd
MERGE-FIX: from main
9and3 Nov 19, 2024
b5ff56a
WIP: tryin to fix ci for joss x5
9and3 Nov 19, 2024
e4191e8
WIP: tryin to fix ci for joss x10
9and3 Nov 19, 2024
978da9e
WIP: tryin to fix ci for joss x11
9and3 Nov 19, 2024
e0ead70
WIP: tryin to fix ci for joss x12
9and3 Nov 19, 2024
8176b74
WIP: tryin to fix ci for joss x13
9and3 Nov 19, 2024
33251c9
WIP: tryin to fix ci for joss x14
9and3 Nov 19, 2024
ab894c0
WIP: tryin to fix ci for joss x15
9and3 Nov 19, 2024
e78dd10
WIP: tryin to fix ci for joss x16
9and3 Nov 19, 2024
c5eae4c
WIP: tryin to fix ci for joss x17
9and3 Nov 19, 2024
a1a01b0
WIP: tryin to fix ci for joss x18
9and3 Nov 19, 2024
3d04dc5
WIP: tryin to fix ci for joss x19
9and3 Nov 19, 2024
7477b65
WIP: tryin to fix ci for joss x20
9and3 Nov 19, 2024
e4b47d8
WIP: tryin to fix ci for joss x21
9and3 Nov 19, 2024
cd99b5e
Merge branch 'main' into joss_paper
9and3 Nov 19, 2024
1848602
WIP: tryin to fix ci for joss x22
9and3 Nov 19, 2024
2b9b6b8
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Nov 19, 2024
83a2f86
WIP: tryin to fix ci for joss x23
9and3 Nov 19, 2024
e6f4048
WIP: tryin to fix ci for joss x24
9and3 Nov 19, 2024
b7650b1
WIP: tryin to fix ci for joss x25
9and3 Nov 19, 2024
3dd8c75
WIP: tryin to fix ci for joss x26
9and3 Nov 19, 2024
fa68efe
WIP: tryin to fix ci for joss x27
9and3 Nov 19, 2024
67d45c6
WIP: tryin to fix ci for joss x28
9and3 Nov 19, 2024
4e84fcb
WIP: tryin to fix ci for joss x29
9and3 Nov 19, 2024
df9aab4
WIP: tryin to fix ci for joss x30
9and3 Nov 19, 2024
ebd9c07
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Nov 19, 2024
a363fe3
WIP: tryin to fix ci for joss x32
9and3 Nov 20, 2024
296aee0
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Nov 20, 2024
e9575f3
WIP: tryin to fix ci for joss x33
9and3 Nov 20, 2024
2905e0d
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Nov 20, 2024
4626616
WIP: color logo changed
9and3 Nov 20, 2024
9973bce
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Nov 20, 2024
c1c415f
FIX: fixing the ci for building
9and3 Nov 20, 2024
d51370f
WIP-FIX: replace logo with white
9and3 Nov 20, 2024
450ec64
CAP-WIP: first template for docs based on mkdocs
9and3 Nov 20, 2024
8f4ec70
WIP-FIX: trying to solve PR conflicts
9and3 Nov 20, 2024
7a3574a
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Nov 20, 2024
bc0d6d1
CAP: logos on footer temp solution
9and3 Nov 21, 2024
d6d75ae
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Nov 21, 2024
288a52b
CAP-WIP: ruff like styling + logos
9and3 Nov 21, 2024
f5aac3a
ADD: logo closer to title main page
9and3 Nov 21, 2024
009fb5b
FIX-CAP: got rid of background
9and3 Nov 22, 2024
39bc312
MIELSTONE: good homepage
9and3 Nov 22, 2024
bf31b06
WIP: hardware session working on
9and3 Nov 24, 2024
56e523d
WIP: working on getting started section - unfinished
9and3 Nov 25, 2024
9d23d0e
WIP: testing CI solution for doc build
9and3 Nov 25, 2024
d60c080
WIP: testing CI solution for doc build x2
9and3 Nov 25, 2024
b0c3162
WIP: testing CI solution for doc build x3
9and3 Nov 25, 2024
698a6f7
WIP: testing CI solution for doc build x4
9and3 Nov 25, 2024
8080ad5
WIP: testing CI solution for doc build x5
9and3 Nov 25, 2024
c50ec0c
WIP: testing CI solution for doc build x6
9and3 Nov 25, 2024
06d7d3b
WIP: testing CI solution for doc build x7
9and3 Nov 25, 2024
8a08a3e
WIP: testing CI solution for doc build x8
9and3 Nov 25, 2024
f7a6b61
WIP: testing CI solution for doc build x9
9and3 Nov 25, 2024
899a1b2
WIP: testing CI solution for doc build x10
9and3 Nov 25, 2024
c1813b0
WIP: testing CI solution for doc build x11
9and3 Nov 25, 2024
7fc591a
WIP: testing CI solution for doc build x12
9and3 Nov 25, 2024
5811b6f
WIP: testing CI solution for doc build x13
9and3 Nov 25, 2024
868d323
CAP: added doxygen documentation
9and3 Nov 25, 2024
903074d
WIP-FIX: working on getting started + fix of doxygen install for ci b…
9and3 Nov 25, 2024
dc3a801
CAP-ADD: changelog file generated
9and3 Nov 26, 2024
0ec3657
ADD: doc build and ci for changelog added
9and3 Nov 26, 2024
1650720
ADD: new github actions refactored for refined
9and3 Nov 26, 2024
b9e7c9d
ADD: stl for nuc case
9and3 Nov 26, 2024
38e606c
ADD: data for hardware screens
9and3 Nov 26, 2024
130fb6e
ADD-WIP: interface refactored
9and3 Nov 26, 2024
2822ca2
ADD-WIP: interface extras
9and3 Nov 26, 2024
9cad2a5
FIX-WIP: solveing utf8 convertion for changelog
9and3 Nov 26, 2024
2e62678
FIX: better image for sensor page
9and3 Nov 26, 2024
a2657e5
FLAS: start to work on tools section
9and3 Nov 26, 2024
ce65e4e
WIP-FIX: fixing cpp build
9and3 Nov 26, 2024
bd80dc0
WIP: working on getting started
9and3 Nov 27, 2024
4fd0eac
ADD: pandas for eval compatibility
9and3 Nov 27, 2024
c195e79
FIX: separate env conda for eval
9and3 Nov 27, 2024
7012e36
WIP: example of alyerstack chapter
9and3 Nov 29, 2024
0e18a99
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Nov 29, 2024
90f3f02
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Nov 29, 2024
8ff653f
FIX: minor fixes
9and3 Nov 29, 2024
76385e8
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Nov 29, 2024
e39efd9
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Nov 29, 2024
14185ac
ADD: figure for chapter layer
9and3 Nov 30, 2024
4b7f7a3
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Nov 30, 2024
f1a70fa
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Nov 30, 2024
2570a15
ADD: captation + size image
9and3 Nov 30, 2024
dd2ff97
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Nov 30, 2024
7c0f2e7
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Nov 30, 2024
b4dee5b
ADD: contributing symlink + docs for online layer stack
9and3 Dec 1, 2024
e07b236
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 1, 2024
bd0c442
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 1, 2024
1e57730
ADD: publications page
9and3 Dec 1, 2024
29bd47e
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 1, 2024
12e68fa
FIX: typo in id for titles
9and3 Dec 1, 2024
a6b4d5c
WIP: working on hardware
9and3 Dec 2, 2024
2583e74
FIX: correct color on layer scheme
9and3 Dec 5, 2024
7eeefdd
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 5, 2024
b233a4a
ADD-WIP: first draft for computed feedback system
9and3 Dec 5, 2024
8e7854f
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 5, 2024
f3ee671
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 5, 2024
75c3eeb
WIP-FIX: trying to fix the svg graph for layers
9and3 Dec 5, 2024
d1f5b34
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 5, 2024
775262a
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 5, 2024
8e4c974
Add draft of GO & rendering
Petingo Dec 6, 2024
31d9dd4
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 6, 2024
9ce4638
ADD: feedback illustrations
9and3 Dec 6, 2024
5082b65
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 6, 2024
4f1093c
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 6, 2024
b93a218
WIP: fixin images feedback
9and3 Dec 6, 2024
b032bb2
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 6, 2024
d6e5846
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 6, 2024
4711193
WIP: testing switch to png
9and3 Dec 6, 2024
b9f0c2f
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 6, 2024
8eb6be2
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 6, 2024
abc0701
WIP-FIX: switchin back to svg but still broken
9and3 Dec 6, 2024
3afc6c5
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 6, 2024
d854b91
ADD: minors
9and3 Dec 6, 2024
501ef6f
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 6, 2024
c97c5d7
CAP: online + joss paper feedback done
9and3 Dec 7, 2024
ef64b17
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 7, 2024
47ede0a
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 7, 2024
fa67e33
ADD: sumamry chapter draft
9and3 Dec 8, 2024
98f6d92
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 8, 2024
dd7e1a1
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 8, 2024
8cba647
FIX-ADD: new acknowledge plus aadjust the summary
9and3 Dec 8, 2024
08ae43b
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 8, 2024
942e373
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 8, 2024
df4f196
FIX: less words for summary
9and3 Dec 8, 2024
eeb593b
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 8, 2024
8e29326
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 8, 2024
8a1bbc6
WIP: testing joss cit
9and3 Dec 8, 2024
3de9cca
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 8, 2024
5dd4aa2
ADD-CAP: summary and state of needs
9and3 Dec 8, 2024
457645c
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 8, 2024
c356dc7
ADD: specs on slam
9and3 Dec 8, 2024
92acc9a
FIX: cleaning paper
9and3 Dec 8, 2024
76a6d30
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 8, 2024
9f7a1dc
WIP: proposed new name instead of AC for being specific on engine
9and3 Dec 10, 2024
fd9d4e4
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 10, 2024
9677d69
Paper: Update geometry framework and ar rendering
Petingo Dec 10, 2024
a0efb01
Merge branch 'joss_paper' of github.com:ibois-epfl/augmented-carpentr…
Petingo Dec 10, 2024
18dc7bc
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 10, 2024
a6240ce
Paper: fix formatting error
Petingo Dec 10, 2024
c5dd019
Merge branch 'joss_paper' of github.com:ibois-epfl/augmented-carpentr…
Petingo Dec 10, 2024
2df09aa
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 10, 2024
0778211
WIP-FIX: correct wrong comment
9and3 Dec 10, 2024
9f9ed84
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 10, 2024
37eca01
Paper: update AR rendering text
Petingo Dec 11, 2024
50377fa
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 11, 2024
ecf6442
Paper: update schema
Petingo Dec 12, 2024
188aa7a
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 12, 2024
591a1ca
Update AR rendering text
Petingo Dec 13, 2024
b1b10fc
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 13, 2024
4bc89ca
WIP: GO + Rendering
Petingo Dec 18, 2024
e2d4506
WIP-FIX: adjusted text for chapters + cleaning text
9and3 Dec 18, 2024
ce3b2fe
ADD: small intro
9and3 Dec 18, 2024
83579e9
MILESTONRE: added milestone
9and3 Dec 18, 2024
ed38a6f
Add darwio files
Petingo Dec 18, 2024
c1ebcc8
Update GO framework in docs
Petingo Dec 18, 2024
c1a64fd
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 18, 2024
bb7cd08
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 18, 2024
da0c614
Add GO framework coding example
Petingo Dec 18, 2024
c014835
Merge branch 'joss_paper' of github.com:ibois-epfl/augmented-carpentr…
Petingo Dec 18, 2024
b110791
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 18, 2024
8fcd7fd
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 18, 2024
0570e9c
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 18, 2024
c099b00
FIX: refactored images and drawio schemes
9and3 Dec 18, 2024
87b6538
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 18, 2024
d218aa3
ADD: metadata code for joss submission
9and3 Dec 19, 2024
5d3c43a
WIP-ADD: working version of zenodo hook for mkdcos
9and3 Dec 19, 2024
23fe854
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 19, 2024
968d1ca
ACTION_BOT: AC JOSS paper draft PDF
github-actions[bot] Dec 19, 2024
2cf53f9
WIP-ADD: auto-tables for toolhead and mounts + mount images
9and3 Dec 21, 2024
58fc391
Update AR-rendering for web doc
Petingo Dec 22, 2024
f880035
ADD: animation first draft + illustration material
9and3 Dec 22, 2024
92fb70e
FIX: rotation error animation
9and3 Dec 22, 2024
b1aec4d
Update Geo framework & imgs in AR rendering
Petingo Dec 23, 2024
7e2305d
Merge branch 'joss_paper' of github.com:ibois-epfl/augmented-carpentr…
Petingo Dec 23, 2024
3fce30e
CAP: rotation working
9and3 Dec 23, 2024
f60b002
Merge branch 'joss_paper' of https://github.com/ibois-epfl/augmented-…
9and3 Dec 23, 2024
fdfff7f
CAP: done for basic animation
9and3 Dec 23, 2024
1d3dce1
ADD: new animation gifs for mounts
9and3 Dec 23, 2024
2aa1258
ADD: spinning and axis features for rotation
9and3 Dec 26, 2024
f351166
WIP: missing only stickers for docu
9and3 Dec 26, 2024
5654d3c
WIP-FIX: lfs rhino files
9and3 Dec 26, 2024
ca18ecb
CAP-ADD: contributing for AC adapted
9and3 Dec 28, 2024
cccbb50
WIP-FIX: solving heavy rhino again
9and3 Dec 29, 2024
f090f73
ADD: templates for issues
9and3 Dec 29, 2024
ca60739
WIP: testing github pages deployement
9and3 Dec 29, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 7 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
assets/tslam-final_eval.tgz filter=lfs diff=lfs merge=lfs -text
assets/ttool-v2.0.0-34-g96053edf.tgz filter=lfs diff=lfs merge=lfs -text
*.mp4 filter=lfs diff=lfs merge=lfs -text
f:/augmented-carpentry/assets/illustration/hardware_overview/hardware_overview_v9.3dm filter=lfs diff=lfs merge=lfs -text
f:/augmented-carpentry/assets/illustration/hardware_overview/hardware_overview.3dm filter=lfs diff=lfs merge=lfs -text
assets/illustration/hardware_overview/hardware_overview.3dm filter=lfs diff=lfs merge=lfs -text
assets/illustration/hardware_overview/hardware_overview_v10.3dm filter=lfs diff=lfs merge=lfs -text
assets/illustration/hardware_overview/hardware_overview_v9.3dm filter=lfs diff=lfs merge=lfs -text
assets/illustration/hardware_overview/hardware_overview_v9.3dmbak filter=lfs diff=lfs merge=lfs -text
assets/illustration/hardware_overview/hardware_overview_v9.3dm.rhl filter=lfs diff=lfs merge=lfs -text
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/add_tool.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: Documentation issue
about: Report an inconsistency or suggest an improvement in the documentation
title: 'Tool/Mount: '
labels: documentation
assignees:
- 9and3

---

**Description**
<!-- Provide a clear and concise summary of whcih tool or mount you would like to see added to AC. -->

**Related links**
<!-- Add models and specs. -->
28 changes: 28 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
name: Bug report
about: Create a report to help us improve
title: 'Bug: '
labels: bug
assignees:
- 9and3

---

**Describe the bug**
<!-- A clear and concise description of what the bug is. -->

**To Reproduce**
<!-- Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error -->

**Expected behavior**
<!-- A clear and concise description of what you expected to happen. -->

**Screenshots**
<!-- If applicable, add screenshots to help explain your problem. -->

**Computing Machine:**
<!-- - OS: [e.g. Ubuntu LTS 22.04] -->
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/doc_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Documentation issue
about: Report an inconsistency or suggest an improvement in the documentation
title: 'Docs: '
labels: documentation
assignees:
- 9and3

---

**Description**
<!-- Provide a clear and concise summary of the inconsistency or issue you encountered in the documentation or the documentation section that needs improvement. Explain why you think the documentation should be adjusted and describe the severity of the issue:
- Keep it short and concise.
- One issue at a time. -->

**Related links**
<!-- Share the link to the specific documentation section and other possibly related sections. Use anchor links (permanent links) where possible. -->

**Proposed change (optional)**
<!-- Sketch out rough ideas or write a concrete proposal for the improvement. This field is optional but very helpful. -->
21 changes: 21 additions & 0 deletions .github/workflows/changelog-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: changelog-build
on:
release:
types: [published]

jobs:
changelog:
name: Update changelog
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
ref: main

- name: Update changelog
uses: rhysd/changelog-from-release/action@v3
with:
file: CHANGELOG.md
github_token: ${{ secrets.GITHUB_TOKEN }}
pull_request: true
47 changes: 47 additions & 0 deletions .github/workflows/doc-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: doc-build

on:
push:
paths:
- 'tests/**'
- 'src/**'
- 'cmake/**'
- 'CMakeLists.txt'
- 'Dockerfile'
- 'assets/**'
- 'deps/**'
- 'docs/**'
- 'materials/**'

jobs:
build-doc:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Install Doxygen
run: sudo apt-get install -y doxygen

- name: Setup conda environment
uses: conda-incubator/setup-miniconda@v2
with:
auto-update-conda: true
python-version: 3.9.2

- name: Replace the changelog/index.md with the latest CHANGELOG.md but convert it to UTF8
run: iconv -f ISO-8859-1 -t UTF-8 CHANGELOG.md > docs/changelog/index.md

- name: Replace the CONTRIBUTING_copy.md with the latest CONTRIBUTING.md but convert it to UTF8
run: iconv -f ISO-8859-1 -t UTF-8 CONTRIBUTING.md > docs/contributing/index.md

- name: Create ac conda environment
run: conda env create -f environment.yml

- name: Build the documentation
run: conda run -n ac mkdocs build

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./site
11 changes: 8 additions & 3 deletions .github/workflows/docker-ubuntu-build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@ name: ubuntu-testsuite

on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
paths:
- 'tests/**'
- 'src/**'
- 'cmake/**'
- 'CMakeLists.txt'
- 'Dockerfile'
- 'assets/**'
- 'deps/**'

jobs:
build-container:
Expand Down
10 changes: 7 additions & 3 deletions .github/workflows/docker-ubuntu-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,13 @@ name: ubuntu-build

on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
paths:
- 'src/**'
- 'cmake/**'
- 'CMakeLists.txt'
- 'Dockerfile'
- 'assets/**'
- 'deps/**'

jobs:
build-container:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/gh-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@ name: gh-build
on:
push:
branches: ["main"]
paths:
- 'py/**'
pull_request:
branches: ["main"]
paths:
- 'py/**'

jobs:
build_ghuser_components:
Expand Down
86 changes: 86 additions & 0 deletions .github/workflows/joss-pdf-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: joss-pdf-build

on:
push:
paths:
- paper/**
- .github/workflows/joss-pdf-build.yml

jobs:
paper-build:
runs-on: ubuntu-latest
name: JOSS-paper-build
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build draft PDF
uses: openjournals/openjournals-draft-action@master
with:
journal: joss
# This should be the path to the paper within your repo.
paper-path: paper/paper.md
- name: Upload
uses: actions/upload-artifact@v4
with:
name: paper
# This is the output path where Pandoc will write the compiled
# PDF. Note, this should be the same directory as the input
# paper.md
path: paper/paper.pdf


paper-add-to-repo:
runs-on: ubuntu-latest
name: add-pdf-to-repo
needs: paper-build
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Check if on protected branch
run: |
if [ "${GITHUB_REF##*/}" = "main" ]; then
echo "Warning: The pdf will not be commit to to the protected branch 'main'. You should do this manuallly if on main."
exit 1
fi
shell: bash

- name: If exists the paper file paper/paper.pdf, remove it
run: |
if [ -f paper/paper.pdf ]; then
rm paper/paper.pdf
else
echo "File paper/paper.pdf does not exist."
fi
shell: bash

- name: Download
uses: actions/download-artifact@v4
with:
name: paper
path: paper

- name: Install GitHub CLI
run: |
sudo apt-get update
sudo apt-get install -y gh

- name: Authenticate GitHub CLI
run: |
echo "${{ secrets.GITHUB_TOKEN }}" | gh auth login --with-token

- name: Get current branch name
run: |
current_branch=$(git branch --show-current)
echo "Current branch: $current_branch"
shell: bash

- name: Create new branch and commit pdf addtion/replacement
run: |
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git config --global user.name "github-actions[bot]"
git add paper/paper.pdf
git commit -m "ACTION_BOT: AC JOSS paper draft PDF"
git push --set-upstream origin $current_branch
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading