Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
c7debbf
making monopod version of millipede_wilks
Sep 16, 2025
2ba2f2d
set shower spacing to 0
EmmaTintinger Sep 16, 2025
2ff3859
Add test version of reco class for monopod+taupede
EmmaTintinger Mar 11, 2026
46c9f57
delete old test version of monopod reco class
EmmaTintinger Mar 11, 2026
599d570
<bot> update pyproject.toml
invalid-email-address Mar 11, 2026
126cfc4
Merge branch 'main' into etinting/monopod_wilks
EmmaTintinger Mar 11, 2026
97747b1
Merge main updates to monopod_wilks (#319)
EmmaTintinger Mar 11, 2026
808e0ba
<bot> update pyproject.toml
invalid-email-address Mar 11, 2026
f79d4c4
fix formatting issues in monopod_taupede class and add an installatio…
EmmaTintinger Mar 27, 2026
72fb629
Merge branch 'etinting/monopod_wilks' of github.com:icecube/skymap_sc…
EmmaTintinger Mar 27, 2026
0e5feb8
"added branch name to the new branch created when installing reco
EmmaTintinger Mar 29, 2026
72c4fb0
"edited imports to be relative"
EmmaTintinger Mar 29, 2026
71d52ba
"deleted redudant and unused imports"
EmmaTintinger Mar 29, 2026
801f8fe
'fixed dangling comma'
EmmaTintinger Mar 29, 2026
0a8b8e3
"fixing spacing issue in dockerfile"
EmmaTintinger Mar 30, 2026
344fc9c
"fixed syntax issue with installing reco library in dockerfile"
EmmaTintinger Mar 30, 2026
f4b520e
reconfigure reco installation in docker file
EmmaTintinger Mar 30, 2026
429f461
fix reco installation in docker file
EmmaTintinger Mar 30, 2026
55278b2
implement ric's docker build fixes to publish.yml, tests.yml, and doc…
EmmaTintinger Apr 1, 2026
536e819
deleted unecessary lines from docker file
EmmaTintinger Apr 2, 2026
55071fe
add access key to docker pushes
EmmaTintinger Apr 2, 2026
28632d6
add access key to forgotten docker pushes
EmmaTintinger Apr 2, 2026
4e82ec5
fixed syntax errors in test.yaml additions
EmmaTintinger Apr 2, 2026
92c3b0c
added a return
EmmaTintinger Apr 2, 2026
0c81c1a
attempting different formatting in tests.yml
EmmaTintinger Apr 2, 2026
a461033
reworking again
EmmaTintinger Apr 2, 2026
fee9d1c
adding indents
EmmaTintinger Apr 2, 2026
c28943a
adjusted order of build args and secrets
EmmaTintinger Apr 2, 2026
2f37c54
added returns again
EmmaTintinger Apr 2, 2026
6bbbb63
got rid of tabs
EmmaTintinger Apr 2, 2026
7a08ded
commented out a line
EmmaTintinger Apr 2, 2026
df4c56b
reverting to old version
EmmaTintinger Apr 2, 2026
c8ed735
hopefully added things with correct syntax
EmmaTintinger Apr 2, 2026
190d1d7
test
EmmaTintinger Apr 2, 2026
876ca80
fixed?
EmmaTintinger Apr 2, 2026
766c937
remove tabs in docker file
EmmaTintinger Apr 2, 2026
49d32ab
remove tabs for real this time
EmmaTintinger Apr 2, 2026
d7ff45d
attempted formatting fixes with ruff
EmmaTintinger Apr 8, 2026
9fed523
pass dockerfile secret to `image-publish.yml`
ric-evans Apr 2, 2026
c44cc66
use `WIPACrepo/wipac-dev-workflows/...@v1.25`
ric-evans Apr 2, 2026
0937d4c
attempted format fixing with black
EmmaTintinger Apr 8, 2026
3053419
reverting to previous version
EmmaTintinger Apr 8, 2026
77506ef
running ruff format on old version
EmmaTintinger Apr 8, 2026
9339435
revert to version d7ff45d
EmmaTintinger Apr 8, 2026
d5d86f8
added mypy ignore messages from millipede_wilks to monopod_taupede
EmmaTintinger Apr 9, 2026
5383c07
deleted redundant imports
EmmaTintinger Apr 9, 2026
54be2db
deleted unecessary imports
EmmaTintinger Apr 9, 2026
51db855
added missing self param
EmmaTintinger Apr 9, 2026
bb68a07
undid 2 deletions to test
EmmaTintinger Apr 9, 2026
a2c7c44
pushing to see if local list of flake8 errors is complete
EmmaTintinger Apr 9, 2026
b686099
pushing changes before switching to test branch
EmmaTintinger Apr 10, 2026
7cc19f9
add current taupede reco attempt
EmmaTintinger Jun 18, 2026
4ec5e55
add `github_token` for `test-run-nsides-thresholds-dummy` job
ric-evans Apr 16, 2026
0780a57
decrease complexity of reco wrappers used
EmmaTintinger Jun 18, 2026
d2d9ffa
remove old reco class attempt
EmmaTintinger Jun 18, 2026
f4d50be
fix linter errors
EmmaTintinger Jun 18, 2026
df93d31
put build secrets back into the publish.yml
EmmaTintinger Jun 24, 2026
9ed8f98
undo previous change
EmmaTintinger Jun 24, 2026
612c73d
rewrite secrets lines
EmmaTintinger Jun 24, 2026
4921587
update build CI
dsschult Jun 25, 2026
aa813f6
try harder to git clone
dsschult Jun 25, 2026
cc34c5b
try again for github token
dsschult Jun 25, 2026
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
4 changes: 3 additions & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ on:

jobs:
image-publish:
uses: WIPACrepo/wipac-dev-workflows/.github/workflows/image-publish.yml@v1.20
uses: WIPACrepo/wipac-dev-workflows/.github/workflows/image-publish.yml@v1.25
permissions: # for GITHUB_TOKEN
packages: write
with:
Expand All @@ -32,3 +32,5 @@ jobs:
registry_username: ${{ secrets.DOCKERHUB_USERNAME }}
registry_token: ${{ secrets.DOCKERHUB_TOKEN }}
cvmfs_github_token: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
dockerfile_secret_name_0: github_token
dockerfile_secret_value_0: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
66 changes: 40 additions & 26 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
outputs:
matrix: ${{ steps.versions.outputs.matrix }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.sha }} # lock to triggered commit (github.ref is dynamic)
- id: versions
Expand Down Expand Up @@ -142,7 +142,7 @@ jobs:
matrix:
py3: ${{ fromJSON(needs.py-versions.outputs.matrix) }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.sha }} # lock to triggered commit (github.ref is dynamic)
- uses: actions/setup-python@v6
Expand All @@ -161,7 +161,7 @@ jobs:
matrix:
py3: ${{ fromJSON(needs.py-versions.outputs.matrix) }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.sha }} # lock to triggered commit ('github.ref is dynamic)
fetch-depth: 0 # setuptools-scm needs to access git tags
Expand All @@ -179,7 +179,7 @@ jobs:
if: ${{ github.actor != 'dependabot[bot]' }} # dependabot cannot access PAT
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
token: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
ref: ${{ github.ref }} # dont lock to sha (action needs to push)
Expand All @@ -202,19 +202,21 @@ jobs:

# pre-check passed, so proceed...
- if: ${{ steps.pydep-precheck.outputs.do_generation == 'true' }}
uses: actions/checkout@v5
uses: actions/checkout@v7
with:
ref: ${{ github.sha }} # lock to triggered commit (github.ref is dynamic)
fetch-depth: 0 # setuptools-scm needs to access git tags
- if: ${{ steps.pydep-precheck.outputs.do_generation == 'true' }}
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- if: ${{ steps.pydep-precheck.outputs.do_generation == 'true' }}
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: ./Dockerfile
tags: skymap_scanner:py-dep-this
load: true
secrets: |
github_token=${{ secrets.PERSONAL_ACCESS_TOKEN }}
build-args: INCLUDE_GCD=0 # for pip recording we don't need GCD files
- if: ${{ steps.pydep-precheck.outputs.do_generation == 'true' }}
uses: WIPACrepo/wipac-dev-py-dependencies-action@v3.4
Expand All @@ -228,17 +230,19 @@ jobs:
needs: [ flake8 ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.sha }} # lock to triggered commit (github.ref is dynamic)
fetch-depth: 0 # setuptools-scm needs to access git tags
- uses: docker/setup-buildx-action@v3
- uses: docker/build-push-action@v6
- uses: docker/setup-buildx-action@v4
- uses: docker/build-push-action@v7
with:
context: .
file: ./Dockerfile
tags: ${{ env._SCANNER_IMAGE_DOCKER }}
load: false # for checking if this builds, no loading needed
secrets: |
github_token=${{ secrets.PERSONAL_ACCESS_TOKEN }}

test-run-dummy:
needs: [ flake8 ]
Expand All @@ -265,17 +269,19 @@ jobs:
- *free_disk_space
- *df_disk_space

- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.sha }} # lock to triggered commit (github.ref is dynamic)
fetch-depth: 0 # setuptools-scm needs to access git tags
- uses: docker/setup-buildx-action@v3
- uses: docker/build-push-action@v6
- uses: docker/setup-buildx-action@v4
- uses: docker/build-push-action@v7
with:
context: .
file: ./Dockerfile
tags: ${{ env._SCANNER_IMAGE_DOCKER }}
load: true
secrets: |
github_token=${{ secrets.PERSONAL_ACCESS_TOKEN }}
build-args: INCLUDE_GCD=0 # for dummy tests we don't need GCD files

- if: ${{ matrix.container_platform == 'apptainer' }}
Expand Down Expand Up @@ -403,18 +409,20 @@ jobs:
- *free_disk_space
- *df_disk_space

- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.sha }} # lock to triggered commit (github.ref is dynamic)
fetch-depth: 0 # setuptools-scm needs to access git tags
- uses: docker/setup-buildx-action@v3
- uses: docker/build-push-action@v6
- uses: docker/setup-buildx-action@v4
- uses: docker/build-push-action@v7
with:
context: .
file: ./Dockerfile
tags: ${{ env._SCANNER_IMAGE_DOCKER }}
load: true
build-args: INCLUDE_GCD=0 # for dummy tests we don't need GCD files
secrets: |
github_token=${{ secrets.PERSONAL_ACCESS_TOKEN }}

- name: run
timeout-minutes: 12 # on average max~=8.5min
Expand Down Expand Up @@ -499,17 +507,19 @@ jobs:
- *free_disk_space
- *df_disk_space

- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.sha }} # lock to triggered commit (github.ref is dynamic)
fetch-depth: 0 # setuptools-scm needs to access git tags
- uses: docker/setup-buildx-action@v3
- uses: docker/build-push-action@v6
- uses: docker/setup-buildx-action@v4
- uses: docker/build-push-action@v7
with:
context: .
file: ./Dockerfile
tags: ${{ env._SCANNER_IMAGE_DOCKER }}
load: true
secrets: |
github_token=${{ secrets.PERSONAL_ACCESS_TOKEN }}

- name: run
timeout-minutes: 55 # on average max~=35min
Expand Down Expand Up @@ -598,17 +608,19 @@ jobs:
needs: [ flake8 ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.sha }} # lock to triggered commit (github.ref is dynamic)
fetch-depth: 0 # setuptools-scm needs to access git tags
- uses: docker/setup-buildx-action@v3
- uses: docker/build-push-action@v6
- uses: docker/setup-buildx-action@v4
- uses: docker/build-push-action@v7
with:
context: .
file: ./Dockerfile
tags: ${{ env._SCANNER_IMAGE_DOCKER }}
load: true
secrets: |
github_token=${{ secrets.PERSONAL_ACCESS_TOKEN }}

- name: run
run: |
Expand Down Expand Up @@ -651,17 +663,19 @@ jobs:
- reco_algo: splinempe_pointed
dir: "JSON"
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7
with:
ref: ${{ github.sha }} # lock to triggered commit (github.ref is dynamic)
fetch-depth: 0 # setuptools-scm needs to access git tags
- uses: docker/setup-buildx-action@v3
- uses: docker/build-push-action@v6
- uses: docker/setup-buildx-action@v4
- uses: docker/build-push-action@v7
with:
context: .
file: ./Dockerfile
tags: ${{ env._SCANNER_IMAGE_DOCKER }}
load: true
secrets: |
github_token=${{ secrets.PERSONAL_ACCESS_TOKEN }}

- name: run
timeout-minutes: 10 # on average max~=5min
Expand Down Expand Up @@ -739,7 +753,7 @@ jobs:
test-run-realistic,
test-run-single-pixel,
]
uses: WIPACrepo/wipac-dev-workflows/.github/workflows/tag-and-release.yml@v1.20
uses: WIPACrepo/wipac-dev-workflows/.github/workflows/tag-and-release.yml@v1.25
permissions: # for GITHUB_TOKEN
contents: write
with:
Expand Down
9 changes: 9 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,15 @@ RUN --mount=type=bind,source=.,target=/src,rw \
--mount=type=cache,target=/tmp/pip-cache \
pip install /src[rabbitmq]

#INSTALL RECO REPOSITORY
RUN --mount=type=secret,id=github_token \
git clone \
https://x-access-token:$(cat /run/secrets/github_token)@github.com/icecube/reco.git \
/opt/reco_src
RUN --mount=type=cache,target=/tmp/pip-cache \
pip install /opt/reco_src


# optional diagnostics
RUN python --version
RUN pip freeze
Expand Down
Loading
Loading