Dev/automatic nfs server upload (#276)
Build on local RHEL9 / build (push) Successful in 1m10s
Build on RHEL8 / build (push) Successful in 2m17s
Build on RHEL9 / build (push) Successful in 2m37s
Run tests using data on local RHEL8 / build (push) Failing after 3m11s
Build on local RHEL8 / build (push) Successful in 1m55s

- automatically builds aare and uploads to mpc2935 (from there its
eventually uploaded to nfs every day)
This commit is contained in:
2026-02-25 16:40:03 +01:00
committed by GitHub
parent 2139e5843c
commit 31dd0ca8b7
7 changed files with 65 additions and 8 deletions
+30
View File
@@ -0,0 +1,30 @@
name: Build on local RHEL8
on:
push:
branches:
- main
workflow_dispatch:
permissions:
contents: read
jobs:
build:
runs-on: "detectors-software-RH8"
steps:
- uses: actions/checkout@v4
- name: Build library
run: |
source /home/gitea_runner/.bashrc
conda activate det
mkdir build && cd build
conda activate det
cmake .. -DAARE_PYTHON_BINDINGS=ON
make -j 2
- name: Deploy to NFS update server
if: gitea.ref == 'refs/heads/developer'
run: |
sftp -r gitea_runner@mpc2935:/aare/RH8 <<< $'put build/aare'
+27
View File
@@ -0,0 +1,27 @@
name: Build on local RHEL9
on:
push:
branches:
- main
workflow_dispatch:
permissions:
contents: read
jobs:
build:
runs-on: "detectors-software-RH9"
steps:
- uses: actions/checkout@v4
- name: Build library
run: |
mkdir build && cd build
cmake -DAARE_PYTHON_BINDINGS=ON -DPython_EXECUTABLE=/usr/bin/python3.13 -DPython_INCLUDE_DIR=/usr/include/python3.13 -DPython_LIBRARY=/usr/lib64/libpython3.13.so ..
make -j 2
- name: Deploy to NFS update server
if: gitea.ref == 'refs/heads/developer'
run: |
sftp -r gitea_runner@mpc2935:/aare/RH9 <<< $'put build/aare'
+2 -2
View File
@@ -48,8 +48,8 @@ size_t DetectorGeometry::n_modules() const { return m_modules_x * m_modules_y; }
size_t DetectorGeometry::pixels_x() const { return m_pixels_x; }
size_t DetectorGeometry::pixels_y() const { return m_pixels_y; }
size_t DetectorGeometry::modules_x() const { return m_modules_x; };
size_t DetectorGeometry::modules_y() const { return m_modules_y; };
size_t DetectorGeometry::modules_x() const { return m_modules_x; }
size_t DetectorGeometry::modules_y() const { return m_modules_y; }
const std::vector<ModuleGeometry> &
DetectorGeometry::get_module_geometries() const {
+1 -1
View File
@@ -5,7 +5,7 @@ namespace aare {
Interpolator::Interpolator(NDView<double, 1> xbins, NDView<double, 1> ybins,
NDView<double, 1> ebins)
: m_etabinsx(xbins), m_etabinsy(ybins), m_energy_bins(ebins){};
: m_etabinsx(xbins), m_etabinsy(ybins), m_energy_bins(ebins) {}
Interpolator::Interpolator(NDView<double, 3> etacube, NDView<double, 1> xbins,
NDView<double, 1> ybins, NDView<double, 1> ebins)
+2 -2
View File
@@ -14,7 +14,7 @@ ROIGeometry::ROIGeometry(const ROI &roi, DetectorGeometry &geometry)
m_module_indices_in_roi.push_back(i);
}
}
};
}
ROIGeometry::ROIGeometry(DetectorGeometry &geometry)
: m_pixels_x(geometry.pixels_x()), m_pixels_y(geometry.pixels_y()),
@@ -22,7 +22,7 @@ ROIGeometry::ROIGeometry(DetectorGeometry &geometry)
m_module_indices_in_roi.resize(m_geometry.n_modules());
std::iota(m_module_indices_in_roi.begin(), m_module_indices_in_roi.end(),
0);
};
}
size_t ROIGeometry::num_modules_in_roi() const {
return m_module_indices_in_roi.size();
+2 -2
View File
@@ -248,7 +248,7 @@ size_t RawFile::num_rois() const {
} else {
return 0;
}
};
}
const ROIGeometry &RawFile::roi_geometries(size_t roi_index) const {
return m_ROI_geometries[roi_index];
@@ -261,7 +261,7 @@ std::vector<size_t> RawFile::n_modules_in_roi() const {
m_ROI_geometries.begin(), m_ROI_geometries.end(), results.begin(),
[](const ROIGeometry &roi) { return roi.num_modules_in_roi(); });
return results;
};
}
void RawFile::open_subfiles(const size_t roi_index) {
+1 -1
View File
@@ -71,7 +71,7 @@ ScanParameters::ScanParameters(const bool enabled, const DACIndex dac,
const int start, const int stop, const int step,
const int64_t settleTime)
: m_enabled(enabled), m_dac(dac), m_start(start), m_stop(stop),
m_step(step), m_settleTime(settleTime){};
m_step(step), m_settleTime(settleTime) {}
// "[enabled\ndac dac 4\nstart 500\nstop 2200\nstep 5\nsettleTime 100us\n]"
ScanParameters::ScanParameters(const std::string &par) {