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

89 parametrize figure generation #92

Merged
merged 49 commits into from
Oct 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
1b3f7d3
define plot schema
JavierCladellas Oct 8, 2024
7bd48ec
small fixes and add upload callback
JavierCladellas Oct 8, 2024
fd3e61e
handle plot metadata uploading to girder
JavierCladellas Oct 8, 2024
27e3d5a
upload report and plots directly #89
JavierCladellas Oct 8, 2024
2d0449a
rm jsonschema
JavierCladellas Oct 8, 2024
9c06f9b
up syntax (plot_types+transformation) #89
JavierCladellas Oct 8, 2024
97a5e2c
refactor MVC #89
JavierCladellas Oct 8, 2024
2a3f60d
Adapt atomicReport to current file strategy (plots config) #89
JavierCladellas Oct 8, 2024
d81442a
add figure factory and transformation strategies
JavierCladellas Oct 8, 2024
5eb8673
up benchmark #89
JavierCladellas Oct 8, 2024
ae1b3d7
add stacked bar plot support #89
JavierCladellas Oct 9, 2024
955c576
add relative performance strategy #89
JavierCladellas Oct 9, 2024
e02a017
rename animation_axis -> secondary_axis
JavierCladellas Oct 9, 2024
e38f79e
up reports
JavierCladellas Oct 9, 2024
a3dd8ef
auto update reports on pr
JavierCladellas Oct 9, 2024
d09045e
rm obsolete workflow
JavierCladellas Oct 9, 2024
edb4aa5
reset downloaded repots
JavierCladellas Oct 9, 2024
2ee100d
fix download artifact version
JavierCladellas Oct 9, 2024
1b58474
up config
JavierCladellas Oct 9, 2024
1ee3365
fix rm path
JavierCladellas Oct 9, 2024
cdc743b
add girder key env
JavierCladellas Oct 9, 2024
6c82855
add heat to docs config
JavierCladellas Oct 9, 2024
66e7cd1
Update reports
JavierCladellas Oct 9, 2024
473378b
change use case name
JavierCladellas Oct 9, 2024
d01cc26
Update reports
JavierCladellas Oct 9, 2024
ebf458c
add . to requirements
JavierCladellas Oct 9, 2024
c303bc4
remove relative imports
JavierCladellas Oct 9, 2024
c57350c
Update reports
JavierCladellas Oct 9, 2024
5dab364
add runtime.txt to set python version to 3.10 (netlify)
JavierCladellas Oct 9, 2024
e891ea8
rm runtime
JavierCladellas Oct 9, 2024
89eb8cf
match -> if stmnt (compatible with python 3.8)
JavierCladellas Oct 9, 2024
277912a
stop using typing.annotated. Manually validate instead
JavierCladellas Oct 9, 2024
806cce7
rm scikit-learn (not used)
JavierCladellas Oct 10, 2024
ea0ef85
python 3.8 compatibility
JavierCladellas Oct 10, 2024
cda25e6
fix plot config #89
JavierCladellas Oct 10, 2024
24a8cae
Update reports
JavierCladellas Oct 10, 2024
b13e4ab
Merge branch 'master' into 89-parametrize-figure-generation
JavierCladellas Oct 10, 2024
4babac6
hotfix to show animations
JavierCladellas Oct 10, 2024
a623e05
Update reports
JavierCladellas Oct 10, 2024
6dadfcc
Merge branch 'master' into 89-parametrize-figure-generation
JavierCladellas Oct 14, 2024
db3b7d3
add quarter_turn_3d use case
JavierCladellas Oct 14, 2024
a55aaa1
unfreeze versions
JavierCladellas Oct 14, 2024
0c42f6f
Update reports
JavierCladellas Oct 14, 2024
dd1597e
Merge branch 'master' into 89-parametrize-figure-generation
JavierCladellas Oct 15, 2024
c3f540f
rm submodules and lfs #89
JavierCladellas Oct 17, 2024
f339fcb
fix typo
JavierCladellas Oct 17, 2024
8c2bbb0
rm Bottleneck package (try fix netlify)#89
JavierCladellas Oct 17, 2024
530ef58
serial -> async
JavierCladellas Oct 17, 2024
f029fa2
upgrade pip and rm bottleneck package
JavierCladellas Oct 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 38 additions & 16 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
with:
lfs: true
submodules: 'recursive'
- name: Create Virtual Environment
run: |
python3 -m venv .venv
Expand All @@ -42,16 +39,50 @@ jobs:
name: wheel-artifacts
path: dist/*.whl

generate_reports:
runs-on: self-ubuntu-22.04
needs: build_wheel
if: github.event_name == 'pull_request'
steps:
- uses: actions/checkout@v4
- name: Create Virtual Environment
run: |
python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt
- name: Download Wheel Packages
uses: actions/download-artifact@v3
with:
name: wheel-artifacts
path: dist/
- name: Install wheel
run: |
source .venv/bin/activate
python3 -m pip install --force-reinstall dist/*.whl
- name: Reset reports
run: |
rm -r ./docs/modules/ROOT/pages/applications/
rm -r ./reports/
- name: Render reports
run: |
source .venv/bin/activate
render-benchmarks
env:
GIRDER_API_KEY: ${{ secrets.GIRDER }}
- name: Push reports
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: "Update reports"
branch: ${{ github.head_ref }}
file_pattern: "docs/modules/* reports/**/*.json"

docs:
runs-on: self-ubuntu-22.04
name: Build Antora Site
needs: build_wheel
needs: generate_reports
if: "!contains(github.event.head_commit.message, 'docs skip')"
steps:
- uses: actions/checkout@v4
with:
lfs: true
submodules: 'recursive'
- name: Install credentials
run: echo https://$GITHUB_OAUTH:@github.com > $HOME/.git-credentials
env:
Expand Down Expand Up @@ -88,9 +119,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
with:
lfs: true
submodules: 'recursive'
- name: Build
run: |
cmake --preset default
Expand All @@ -116,9 +144,6 @@ jobs:
name: Build docker, tag and push
steps:
- uses: actions/checkout@v4
with:
lfs: true
submodules: 'recursive'
- name: Download
uses: actions/download-artifact@v3
with:
Expand Down Expand Up @@ -162,9 +187,6 @@ jobs:
if: startsWith(github.ref ,'refs/tags/v')
steps:
- uses: actions/checkout@v4
with:
lfs: true
submodules: 'recursive'
- name: Download Deb Packages
uses: actions/download-artifact@v3
with:
Expand Down
196 changes: 0 additions & 196 deletions .github/workflows/regression.yml

This file was deleted.

Loading
Loading