Skip to content

Add TopCP CI container build #31

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

Merged
merged 26 commits into from
Apr 2, 2025
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
c03a030
Add TopCP CI container build
ponyisi Mar 23, 2025
277ef4f
Fix
ponyisi Mar 23, 2025
113917a
Fix?
ponyisi Mar 23, 2025
5a8cad0
feat: Add lock file for uproot image (#9)
matthewfeickert Jul 3, 2024
20e37dc
Add optional uproot argument for xrootd reading (#10)
ponyisi Jul 3, 2024
00f5df0
Add a nightly build to alert if something goes wrong, especially with…
ponyisi Jul 4, 2024
3f9405d
Fix labeling of ATLAS build steps (#11)
ponyisi Jul 4, 2024
2f208bd
Update certificates to 1.130IGTFNEW (#13)
ponyisi Jul 23, 2024
2b69fcb
Update ATLAS images to OSG 3.6 (#14)
ponyisi Aug 7, 2024
be89632
Handle change of CERN repos
ponyisi Aug 8, 2024
f8ad9cf
Add tenacity for retries (#16)
ponyisi Sep 16, 2024
fa569bd
Update certificates to 1.131IGTFNEW (#19)
ponyisi Oct 4, 2024
708a8c3
Add packages for HTTP and S3 access in uproot science image (#18)
ponyisi Oct 4, 2024
75c91a3
Version updates
ponyisi Dec 2, 2024
fb1d333
Update uproot version to 5.5.1
ponyisi Dec 2, 2024
09a1e08
Update to certificates 1.132IGTFNEW
ponyisi Dec 21, 2024
2822cda
Add R25 build for ATLAS xAOD science image
ponyisi Feb 13, 2025
b54b59f
Added TopCPToolkit science image (#24)
alex-schmidty Feb 19, 2025
e188a4b
Update ATLAS xAOD images for latest R21 and 22 releases (#27)
ponyisi Feb 21, 2025
c27b8e1
Bump certificate version
ponyisi Feb 27, 2025
b274a89
Update uproot image certificates to 1.134IGTFNEW
ponyisi Mar 14, 2025
e2bc0e2
Synchronize lock
ponyisi Mar 23, 2025
6ff1d0d
Directory context
ponyisi Mar 23, 2025
5aaf147
Tags
ponyisi Mar 23, 2025
c91d6e4
Fix?
ponyisi Mar 23, 2025
a397c2a
Merge branch 'main' into topcp-ci
ponyisi Mar 29, 2025
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
35 changes: 35 additions & 0 deletions .github/workflows/topcp.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Builds ATLAS TopCPToolkit science image
on:
push:

env:
ANALYSISBASE_TAG: 25.2.45
TOPCPTOOLKIT_TAG: 2.17.0

jobs:
docker:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/[email protected]
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build and push
uses: docker/build-push-action@v3
with:
context: TopCP
push: ${{ github.ref == 'refs/heads/main' }}
build-args: |
ANALYSIS_BASE_VERSION=${{ env.ANALYSISBASE_TAG }}
TOPCPTOOLKIT_TAG=${{ env.TOPCPTOOLKIT_TAG }}
secrets: |
GIT_KEY=${{ secrets.GITLAB_TOKEN }}
tags: sslhep/servicex_science_image_topcp:${{ env.TOPCPTOOLKIT_TAG }}-${{ env.ANALYSISBASE_TAG }}
platforms: linux/amd64,linux/arm64