1616 uses : actions/checkout@v4
1717 - name : Build and Run
1818 run : |
19- source / etc/profile.d/modules .sh
20- module load O2/daily-20250719-0000-1 boost/v1.83.0-alice2-45 CMake/v3.31.6-4 Clang/v18.1.8-22 ninja/fortran-v1.11.1.g9-12 ROOT/v6-32-06-alice9-3
19+ . $WORK_DIR/$ALIBUILD_ARCH_PREFIX/O2/daily-20250805-0000-1/ etc/profile.d/init .sh
20+ echo "$ROOT_INCLUDE_PATH" | sed -E 's#(:)?/cvmfs/alice\.cern\.ch/el9-x86_64/Packages/O2/[^/:]+/include/GPU(:)?#\1\2#g' | sed -E 's#::#:#g; s#^:##; s#:$##'
2121
2222 mkdir -p ${STANDALONE_DIR}
2323 curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/cuQAwSojyDrl6FR/events.tar.xz
3535 STANDALONE_DIR : /root/standalone
3636 BUILD_DIR : /root/standalone/build
3737 ARTIFACT_FILE : /root/artifact.txt
38+ WORK_DIR : /cvmfs/alice.cern.ch
39+ ALIBUILD_ARCH_PREFIX : el9-x86_64/Packages
3840 - name : Upload Artifact
3941 uses : actions/upload-artifact@v4
4042 with :
4951 uses : actions/checkout@v4
5052 - name : Build and Run
5153 run : |
52- source / etc/profile.d/modules .sh
53- module load O2/daily-20250719-0000-1 boost/v1.83.0-alice2-45 CMake/v3.31.6-4 Clang/v18.1.8-22 ninja/fortran-v1.11.1.g9-12 ROOT/v6-32-06-alice9-3
54+ . $WORK_DIR/$ALIBUILD_ARCH_PREFIX/O2/daily-20250805-0000-1/ etc/profile.d/init .sh
55+ echo "$ROOT_INCLUDE_PATH" | sed -E 's#(:)?/cvmfs/alice\.cern\.ch/el9-x86_64/Packages/O2/[^/:]+/include/GPU(:)?#\1\2#g' | sed -E 's#::#:#g; s#^:##; s#:$##'
5456
5557 mkdir -p ${STANDALONE_DIR}
5658 curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/cuQAwSojyDrl6FR/events.tar.xz
6870 STANDALONE_DIR : /root/standalone
6971 BUILD_DIR : /root/standalone/build
7072 ARTIFACT_FILE : /root/artifact.txt
73+ WORK_DIR : /cvmfs/alice.cern.ch
74+ ALIBUILD_ARCH_PREFIX : el9-x86_64/Packages
7175 - name : Upload Artifact
7276 uses : actions/upload-artifact@v4
7377 with :
8286 uses : actions/checkout@v4
8387 - name : Build and Run
8488 run : |
85- source / etc/profile.d/modules .sh
86- module load O2/daily-20250719-0000-1 boost/v1.83.0-alice2-45 CMake/v3.31.6-4 Clang/v18.1.8-22 ninja/fortran-v1.11.1.g9-12 ROOT/v6-32-06-alice9-3
89+ . $WORK_DIR/$ALIBUILD_ARCH_PREFIX/O2/daily-20250805-0000-1/ etc/profile.d/init .sh
90+ echo "$ROOT_INCLUDE_PATH" | sed -E 's#(:)?/cvmfs/alice\.cern\.ch/el9-x86_64/Packages/O2/[^/:]+/include/GPU(:)?#\1\2#g' | sed -E 's#::#:#g; s#^:##; s#:$##'
8791
8892 mkdir -p ${STANDALONE_DIR}
8993 curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/cuQAwSojyDrl6FR/events.tar.xz
@@ -101,8 +105,45 @@ jobs:
101105 STANDALONE_DIR : /root/standalone
102106 BUILD_DIR : /root/standalone/build
103107 ARTIFACT_FILE : /root/artifact.txt
108+ WORK_DIR : /cvmfs/alice.cern.ch
109+ ALIBUILD_ARCH_PREFIX : el9-x86_64/Packages
104110 - name : Upload Artifact
105111 uses : actions/upload-artifact@v4
106112 with :
107113 name : amd-mi300x-artifact
108- path : /root/artifact.txt
114+ path : /root/artifact.txt
115+
116+ amd-w7900 :
117+ runs-on : cern-nextgen-w7900
118+ container : registry.cern.ch/alisw/slc9-gpu-builder:latest
119+ steps :
120+ - name : Checkout Repository
121+ uses : actions/checkout@v4
122+ - name : Build and Run
123+ run : |
124+ . $WORK_DIR/$ALIBUILD_ARCH_PREFIX/O2/daily-20250805-0000-1/etc/profile.d/init.sh
125+ echo "$ROOT_INCLUDE_PATH" | sed -E 's#(:)?/cvmfs/alice\.cern\.ch/el9-x86_64/Packages/O2/[^/:]+/include/GPU(:)?#\1\2#g' | sed -E 's#::#:#g; s#^:##; s#:$##'
126+
127+ mkdir -p ${STANDALONE_DIR}
128+ curl -o /root/events.tar.xz https://cernbox.cern.ch/remote.php/dav/public-files/cuQAwSojyDrl6FR/events.tar.xz
129+ tar -xf /root/events.tar.xz -C ${STANDALONE_DIR}
130+ rm /root/events.tar.xz
131+
132+ cmake -B $BUILD_DIR -DENABLE_CUDA=0 -DENABLE_HIP=1 -DENABLE_OPENCL=0 -DGPUCA_BUILD_EVENT_DISPLAY=0 -DHIP_AMDGPUTARGET=gfx1100 -DCMAKE_INSTALL_PREFIX=${STANDALONE_DIR} ${GITHUB_WORKSPACE}/GPU/GPUTracking/Standalone/
133+ cd $BUILD_DIR
134+ make install -j8
135+ cd ${STANDALONE_DIR}
136+ ${STANDALONE_DIR}/ca -e o2-simple -g --gpuType HIP --gpuDevice 0 --debug 1 > ${ARTIFACT_FILE}
137+ cat ${ARTIFACT_FILE}
138+ env :
139+ MODULEPATH : /cvmfs/alice.cern.ch/etc/toolchain/modulefiles/el9-x86_64:/cvmfs/alice.cern.ch/el9-x86_64/Modules/modulefiles
140+ STANDALONE_DIR : /root/standalone
141+ BUILD_DIR : /root/standalone/build
142+ ARTIFACT_FILE : /root/artifact.txt
143+ WORK_DIR : /cvmfs/alice.cern.ch
144+ ALIBUILD_ARCH_PREFIX : el9-x86_64/Packages
145+ - name : Upload Artifact
146+ uses : actions/upload-artifact@v4
147+ with :
148+ name : amd-w7900-artifact
149+ path : /root/artifact.txt
0 commit comments