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

v4.0.0 release #5298

Merged
merged 2,238 commits into from
Feb 5, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2238 commits
Select commit Hold shift + click to select a range
47218c2
Merge pull request #5199 from jakurzak/develop
ye-luo Oct 14, 2024
86fcfb3
handle one-specie SOC J3
aannabe Oct 14, 2024
d957cc0
check uu
aannabe Oct 15, 2024
ada9f85
block cell and corner keywords
aannabe Oct 15, 2024
105a3b3
Keep positions in ST.
ye-luo Oct 11, 2024
fffced9
Increase d2psiM test tolerance in LiH-x
ye-luo Oct 17, 2024
91d33db
Merge branch 'develop' into qdens_corner
ye-luo Oct 17, 2024
81ba5c2
Merge pull request #5202 from aannabe/qdens_corner
ye-luo Oct 17, 2024
6e40f97
Merge branch 'develop' into nxs_j3_soc2
ye-luo Oct 18, 2024
e80f956
Merge pull request #5200 from aannabe/nxs_j3_soc2
ye-luo Oct 18, 2024
7f3fe2e
Merge branch 'develop' into update-SplineSPO
ye-luo Oct 18, 2024
b250174
Merge pull request #5203 from ye-luo/update-SplineSPO
ye-luo Oct 18, 2024
b495b50
Merge branch 'develop' into adjust-test
ye-luo Oct 18, 2024
851f1be
Merge pull request #5204 from ye-luo/adjust-test
ye-luo Oct 18, 2024
015623b
initial work on application level testing
PDoakORNL Oct 25, 2024
ea6924c
trying to make a short test case for batched
PDoakORNL Oct 28, 2024
bf7dcbe
Merge pull request #5207 from PDoakORNL/energy_density_app_testing
ye-luo Oct 30, 2024
de2bdff
Fix TMDLA in batched DMC driver runs.
ye-luo Oct 30, 2024
49c946a
Merge pull request #5208 from ye-luo/fix-tmdla-batch
prckent Oct 31, 2024
3385e1d
Add an input consistency check.
ye-luo Nov 6, 2024
e51f528
Merge pull request #5209 from ye-luo/more-input-check
ye-luo Nov 6, 2024
71cdc19
Add BC constraints in open directions in batched drivers.
ye-luo Nov 5, 2024
431e3ad
Update deterministic-diamondC_2x1x1_pp-vmcbatch-dmcbatch-mwalkers-ser…
ye-luo Nov 6, 2024
b87baaf
Add unit test to cover open boundary check.
ye-luo Nov 7, 2024
1405c8c
Merge pull request #5210 from ye-luo/fix-openbc-batch
prckent Nov 7, 2024
b91933c
Fix printing caused by eb448c61b4235ae3d65ef6b61950ce8f2886c1b9
ye-luo Nov 7, 2024
9b9b4d4
fixes out of bounds index calculation for NESpaceGrid
PDoakORNL Nov 7, 2024
59f4782
unit test update
PDoakORNL Nov 8, 2024
130e62c
Refine ParticleSet timers.
ye-luo Nov 8, 2024
1c5854d
Add timer in prepareGroups.
ye-luo Nov 8, 2024
4a125a2
Merge pull request #5211 from ye-luo/fix-printing
prckent Nov 8, 2024
bd1f763
Merge branch 'develop' into adjust-timer
prckent Nov 8, 2024
0405067
Merge pull request #5213 from ye-luo/adjust-timer
prckent Nov 8, 2024
25fff91
slightly more coverage of legacy space grid behavior
PDoakORNL Nov 8, 2024
459397d
This should get better coverage of space grid indexing code
PDoakORNL Nov 8, 2024
624d254
prototype nexus numpy2 support
prckent Nov 9, 2024
0320e37
Remove WFC::evaluateGradDerivatives
ye-luo Nov 9, 2024
73f403f
Merge pull request #5216 from ye-luo/cleanup
prckent Nov 9, 2024
a490774
Update macports recipe
prckent Nov 9, 2024
4a25c55
Merge pull request #5217 from prckent/osxrecipe
ye-luo Nov 10, 2024
f36b497
Print out full error in the glibc check.
ye-luo Oct 31, 2024
e86bd8e
Merge pull request #5218 from ye-luo/adjust-glibc-check
prckent Nov 11, 2024
3a7036c
Update nightlies
prckent Nov 11, 2024
7396da4
Update frontier recipe
prckent Nov 11, 2024
25d1149
Missed OpenBLAS update
prckent Nov 11, 2024
3ee5f7f
Revision date
prckent Nov 11, 2024
96c49de
Merge pull request #5219 from prckent/nightlies
ye-luo Nov 11, 2024
0ee5a6c
Merge branch 'develop' into frontv
ye-luo Nov 11, 2024
f1d20bb
hardcode density names
aannabe Nov 11, 2024
5faa34c
Merge branch 'develop' into edens_bounds_fix
PDoakORNL Nov 11, 2024
074b148
Merge pull request #5220 from prckent/frontv
ye-luo Nov 11, 2024
212dc60
commenting out currently dead branch
PDoakORNL Nov 11, 2024
33fc9a3
Update Blitz.h
correaa Nov 12, 2024
019dc97
fix typo
correaa Nov 12, 2024
0acea70
Merge pull request #5223 from correaa/correaa-patch-use-adl-get
ye-luo Nov 13, 2024
b2b5aea
Merge branch 'develop' into edens_bounds_fix
PDoakORNL Nov 13, 2024
d669743
Add StructureFactorInput
PDoakORNL Oct 18, 2024
3270ade
Merge pull request #5225 from PDoakORNL/sk_est_input
ye-luo Nov 13, 2024
86aa181
Update IOVarASCII.h
correaa Nov 13, 2024
9f7882f
Squashed 'external_codes/boost_multi/multi/' changes from 8c248d0ddc.…
alfC Nov 13, 2024
1501ab4
Merge commit '9f7882fa3ee9be22ef7497ab1bc0b5e97f8f06de' into correaa-…
alfC Nov 13, 2024
efc11c4
Merge branch 'develop' into correaa-patch-use-adl-get
prckent Nov 13, 2024
b317388
Merge branch 'develop' into edens_bounds_fix
ye-luo Nov 13, 2024
6fb304d
Merge pull request #5226 from correaa/correaa-patch-use-adl-get
prckent Nov 14, 2024
250a89b
Merge branch 'develop' into edens_bounds_fix
ye-luo Nov 14, 2024
671d069
rely on ADL get
alfC Nov 14, 2024
25e91d3
minor multi change
alfC Nov 14, 2024
2b420dd
Merge pull request #5212 from PDoakORNL/edens_bounds_fix
ye-luo Nov 14, 2024
17c950a
Merge branch 'develop' into correaa-patch-use-adl-get
correaa Nov 14, 2024
4768925
fix location of using std::get;
alfC Nov 14, 2024
a4ae2fd
qdens guards
aannabe Nov 14, 2024
1c3c2ab
Merge branch 'develop' into qdens_fix
ye-luo Nov 14, 2024
64e8f41
update boost release version
alfC Nov 14, 2024
4f65463
Squashed 'external_codes/boost_multi/multi/' changes from c9bf1402b6.…
alfC Nov 14, 2024
2a4e178
Merge pull request #5221 from aannabe/qdens_fix
ye-luo Nov 14, 2024
3997f1e
Merge branch 'develop' into correaa-patch-use-adl-get
correaa Nov 14, 2024
8656c6f
nexus example for estimators
aannabe Nov 14, 2024
4a0d6fd
Merge branch 'develop' into nxs_est_ex
aannabe Nov 14, 2024
e3a28d1
New hubbard format, cleanup, added assertions and nearest-neighbor fu…
kayahans Nov 14, 2024
bc84940
new QE style
aannabe Nov 15, 2024
10ef136
qe proj
aannabe Nov 15, 2024
beda931
improved QE version control for hubbard input
kayahans Nov 15, 2024
233b132
correct indexing for atomic species
kayahans Nov 15, 2024
6e1d79e
correct indexing for atomic species
kayahans Nov 15, 2024
7e14038
Merge branch 'develop' of https://github.com/kayahans/qmcpack into de…
kayahans Nov 16, 2024
d2f01d0
Drop FindBoost module which is deprecated in CMake 3.30 and raise min…
ye-luo Nov 13, 2024
4299e55
Update docs
ye-luo Nov 13, 2024
13d6a51
Keep using boost module in cmake version < 3.30
ye-luo Nov 16, 2024
0fddd7a
Remove hard-coded CUDA version in V100-GCC11-MPI-CUDA CI runs.
ye-luo Nov 18, 2024
caed5ef
Generic CUDA PATH
prckent Nov 18, 2024
5350c8a
Merge pull request #5227 from ye-luo/cleanup
prckent Nov 18, 2024
858b810
xsf data precision
aannabe Nov 18, 2024
ba68d07
more using std::get
alfC Nov 18, 2024
8f52215
more std::get
alfC Nov 18, 2024
6f4111b
Merge branch 'develop' into correaa-patch-use-adl-get
correaa Nov 18, 2024
47deda4
increase acc
aannabe Nov 18, 2024
3bc3c85
Merge pull request #5233 from aannabe/xsf_precision
ye-luo Nov 19, 2024
e78d678
Merge branch 'develop' into correaa-patch-use-adl-get
ye-luo Nov 19, 2024
2f8ef74
Merge pull request #5228 from correaa/correaa-patch-use-adl-get
ye-luo Nov 19, 2024
2bfd601
Merge branch 'develop' into develop
prckent Nov 19, 2024
f679e8e
Reduce real/imag() function overloads.
ye-luo Nov 19, 2024
20f922b
Fix use of real/imag()
ye-luo Nov 19, 2024
43f373f
edit example
aannabe Nov 19, 2024
7e91db5
Fix AFQMC test compilation.
ye-luo Nov 19, 2024
36c3a95
Furhter clean up in AFQMC.
ye-luo Nov 19, 2024
73672a7
Merge pull request #5234 from ye-luo/reduce-overload
prckent Nov 20, 2024
de69fec
Revert "[Multi] make changes to rely on ADL get instead of std::get"
ye-luo Nov 20, 2024
b33a4b4
Merge branch 'develop' into develop
ye-luo Nov 20, 2024
3c0f6dc
Merge pull request #5230 from kayahans/develop
ye-luo Nov 20, 2024
7c2cbc4
Merge branch 'develop' into nxs_est_ex
aannabe Nov 21, 2024
734cb43
Merge branch 'develop' into revert-5228-correaa-patch-use-adl-get
ye-luo Nov 21, 2024
7dc705b
Enable MPI and AFQMC on sulfur CPU CI runs
ye-luo Nov 21, 2024
8becaf9
Merge pull request #5236 from QMCPACK/revert-5228-correaa-patch-use-a…
prckent Nov 21, 2024
e89d5a5
Merge branch 'develop' into cpu-mpi-afqmc
prckent Nov 21, 2024
60b085d
Merge pull request #5237 from ye-luo/cpu-mpi-afqmc
prckent Nov 21, 2024
e145735
Merge branch 'develop' into nxs_est_ex
prckent Nov 21, 2024
5e145a7
Update ALCF Polaris recipe
ye-luo Nov 21, 2024
7cb1f18
Merge pull request #5214 from aannabe/nxs_est_ex
ye-luo Nov 21, 2024
19928e0
Merge branch 'develop' into update-polaris-recipe
prckent Nov 21, 2024
3c30383
make changes to rely on ADL get instead of std::get. namely restore p…
ye-luo Nov 21, 2024
409b2ab
Merge pull request #5238 from ye-luo/update-polaris-recipe
prckent Nov 21, 2024
a51213e
Merge branch 'develop' into cpu-mpi-afqmc
ye-luo Nov 21, 2024
802b0e9
Merge pull request #5239 from ye-luo/cpu-mpi-afqmc
ye-luo Nov 22, 2024
67c129a
include rotated slater-det in sh overlap estimator
jtkrogel Nov 22, 2024
b534b21
Remove use of myVars in SlaterDet. Existing code doesn't do anything.
ye-luo Nov 25, 2024
a4940e1
Remove SPOSet/WaveFunctionComponent::myVars and add OptimizableObject…
ye-luo Nov 25, 2024
2fb5dde
add+use function
prckent Nov 25, 2024
bec927a
implement < for device pointer
correaa Nov 26, 2024
019f23a
Update test configs
prckent Nov 26, 2024
45b8457
Merge pull request #5241 from ye-luo/cleanup-myVars
prckent Nov 26, 2024
8802c9c
Merge branch 'develop' into correaa-patch-1
prckent Nov 26, 2024
2f961ad
Merge pull request #5242 from correaa/correaa-patch-1
ye-luo Nov 26, 2024
dc5a84a
Merge branch 'develop' into nxnumpy2
ye-luo Nov 26, 2024
aa5614d
Merge pull request #5215 from prckent/nxnumpy2
ye-luo Nov 26, 2024
d120860
Merge branch 'develop' into testcfg
ye-luo Nov 27, 2024
7217921
Merge pull request #5243 from prckent/testcfg
ye-luo Nov 27, 2024
d712aa0
Update convertpw4qmc.cpp
kayahans Nov 29, 2024
9d32b28
Merge branch 'develop' of https://github.com/kayahans/qmcpack into de…
kayahans Nov 29, 2024
0f79c73
Update message
prckent Nov 29, 2024
3fff0a8
Merge pull request #5246 from kayahans/develop
prckent Nov 29, 2024
0842fb9
Set recompute period
prckent Dec 2, 2024
36d7aab
Recompute once per section
prckent Dec 3, 2024
b4fca2a
Set full precision default
prckent Dec 3, 2024
4eff0d0
Merge pull request #5249 from prckent/batch_recompute_default
ye-luo Dec 3, 2024
24a0a69
Merge branch 'develop' into recomputeperiod
ye-luo Dec 3, 2024
27d7b6a
Merge pull request #5248 from prckent/recomputeperiod
ye-luo Dec 3, 2024
597e6b2
Fix two typos
ryanlevy Dec 6, 2024
80a9b57
Merge pull request #5251 from ryanlevy/typoFix
ye-luo Dec 6, 2024
363e04a
nexus dependencies
aannabe Dec 16, 2024
92e443b
minimal requirements
aannabe Dec 16, 2024
d41c399
Update versions
prckent Dec 16, 2024
bdb237d
Mention minimal reqs
prckent Dec 19, 2024
866e3e2
Update README.md
ye-luo Dec 19, 2024
7248e26
Merge pull request #5256 from aannabe/nxs_reqs
ye-luo Dec 19, 2024
ce96600
Merge branch 'develop' into updatereadme
ye-luo Dec 19, 2024
961dad9
Merge pull request #5257 from prckent/updatereadme
ye-luo Dec 20, 2024
29af1b0
I believe this has been broken for a while
PDoakORNL Dec 26, 2024
61f9f25
responding to review +const one liner
PDoakORNL Dec 27, 2024
5398c31
Merge pull request #5258 from PDoakORNL/fix_legacy_eden_hdf5_output
prckent Dec 30, 2024
70e6ec1
Rename ENABLE_HIP to BUILD_AFQMC_HIP.
ye-luo Jan 1, 2025
7791c54
Delayed cu/rocsolver handle initialization.
ye-luo Jan 2, 2025
3f6980e
clean up test_WalkerControl output
ye-luo Jan 2, 2025
88c29b7
Remove "none" option in ENABLE_SANITIZER. Just leave it unset.
ye-luo Jan 2, 2025
eab6555
Merge pull request #5265 from ye-luo/lazy-init-cusolver
prckent Jan 2, 2025
787ea21
Merge branch 'develop' into cmake-misc
ye-luo Jan 2, 2025
43c5f70
Merge pull request #5266 from ye-luo/cmake-misc
ye-luo Jan 2, 2025
ec55221
Merge branch 'develop' into cmake-gpu
ye-luo Jan 2, 2025
e80e8a5
Document BUILD_AFQMC BUILD_AFQMC_WITH_NCCL BUILD_AFQMC_HIP options.
ye-luo Jan 7, 2025
7c9200c
Merge pull request #5261 from ye-luo/cmake-gpu
prckent Jan 7, 2025
b84e456
Introduce CMake/DetermineGPUFeatures.cmake
ye-luo Jan 2, 2025
114c591
Update CI to adopt QMC_GPU.
ye-luo Jan 2, 2025
82b3235
Update docs
ye-luo Jan 7, 2025
5479f32
[CMake] Fix wrong use of if(DEFINED).
ye-luo Jan 7, 2025
dc8554f
Refine GPU arch handling for Intel.
ye-luo Jan 7, 2025
c2f4a01
Enable QMC_GPU_ARCHS based auto selection of QMC_GPU.
ye-luo Jan 7, 2025
9b80a9a
document USE_OBJECT_TARGET
ye-luo Jan 7, 2025
6af303a
Mention QMC_GPU in CHANGELOG.md
ye-luo Jan 7, 2025
9bfc1a4
Merge pull request #5269 from ye-luo/cmake-gpu
prckent Jan 7, 2025
fe188df
Merge branch 'develop' into cmake-qmc-gpu
prckent Jan 7, 2025
fcc078a
Merge pull request #5267 from ye-luo/cmake-qmc-gpu
prckent Jan 8, 2025
10074dc
Set driver_version in inputs
prckent Jan 8, 2025
2c594f0
Renegerate/Fix bad labs XML
prckent Jan 8, 2025
5442db5
Bump jinja2 from 3.1.4 to 3.1.5 in /nexus/sphinx_docs
dependabot[bot] Jan 8, 2025
6648b7c
Merge pull request #5272 from QMCPACK/dependabot/pip/nexus/sphinx_doc…
prckent Jan 8, 2025
b93c5a9
Merge branch 'develop' into specify_legacy_drivers
prckent Jan 8, 2025
d974888
Merge pull request #5271 from prckent/specify_legacy_drivers
prckent Jan 8, 2025
74301eb
Update ctest_script.cmake for QMC_GPU related changes.
ye-luo Jan 11, 2025
5340143
Remove OpenMP offload build instructions in docs.
ye-luo Jan 11, 2025
ab5263e
Merge pull request #5277 from ye-luo/update-docs
prckent Jan 11, 2025
4f642a3
Nexus inputs legacy drivers
prckent Jan 13, 2025
15535cd
Update build recipe for polaris and aurora
Hyeondeok-Shin Jan 13, 2025
f57cc91
Update revision date
Hyeondeok-Shin Jan 14, 2025
8bedf9d
Fix indent and location
prckent Jan 14, 2025
7086c88
Merge pull request #5279 from Hyeondeok-Shin/deterministic_test
prckent Jan 14, 2025
4bdf82a
Merge branch 'develop' into nexus_inputs_legacy
ye-luo Jan 14, 2025
90ef815
Merge pull request #5278 from prckent/nexus_inputs_legacy
ye-luo Jan 14, 2025
9977ec6
Remove sections for obsolete machines
ye-luo Jan 14, 2025
c0a6d13
Update NERSC perlmutter recipe
ye-luo Jan 14, 2025
6bc8e6b
Typos
prckent Jan 14, 2025
74534a6
Merge pull request #5280 from ye-luo/update-docs
prckent Jan 14, 2025
8872b17
Merge branch 'develop' into perlmutter-offload-recipe
prckent Jan 14, 2025
0ee08de
Merge pull request #5281 from ye-luo/perlmutter-offload-recipe
prckent Jan 15, 2025
0461a8a
Update Frontier build recipe.
ye-luo Jan 13, 2025
70f7b1f
Remove Summit build recipe.
ye-luo Jan 13, 2025
ca8426d
Merge pull request #5284 from ye-luo/update-frontier-recipe
prckent Jan 15, 2025
f528132
Remove unneeded perlmutter config script
prckent Jan 15, 2025
0373d2c
Merge pull request #5285 from prckent/cleanupconfig
ye-luo Jan 15, 2025
05ae690
Set batched defaults ahead of v4
prckent Jan 16, 2025
ed354aa
Update test_QMCDriverFactory.cpp
ye-luo Jan 17, 2025
f28d436
Merge pull request #5286 from prckent/switch_batched_default
prckent Jan 20, 2025
5c5fcfb
disable norm check for hybridrep on spinor WFs
camelto2 Jan 20, 2025
1c32747
Merge branch 'develop' into fix_hybridrep_builder_spinor
ye-luo Jan 20, 2025
e75a7ee
Merge pull request #5287 from camelto2/fix_hybridrep_builder_spinor
ye-luo Jan 20, 2025
8d22f4b
Reduce OhmmsData/Libxml2Doc.h propagation via TimerManager.h
ye-luo Jan 22, 2025
0a29f63
Merge pull request #5288 from ye-luo/use-forward
ye-luo Jan 22, 2025
81e644e
add guards
jtkrogel Jan 28, 2025
a74a706
Merge branch 'develop' of https://github.com/QMCPACK/qmcpack into sh_…
jtkrogel Jan 28, 2025
887a6ce
hold off on sh slaterdet
jtkrogel Jan 28, 2025
8ce54fc
remove commented code
jtkrogel Jan 29, 2025
bc66684
remove "scandalous" access to myVars
jtkrogel Jan 29, 2025
c19ca89
apply minute changes from clang-format
jtkrogel Jan 29, 2025
134617d
Fix real build and use more const
ye-luo Jan 29, 2025
49993e1
Formatting.
ye-luo Jan 29, 2025
1218605
Update unreleased changes
prckent Jan 29, 2025
0ef06f1
Remove duplicate
prckent Jan 29, 2025
7a79fbe
SR opt
prckent Jan 30, 2025
115b88d
Merge branch 'develop' into update_unreleased_changes
prckent Jan 30, 2025
c314432
Merge pull request #5294 from prckent/update_unreleased_changes
prckent Jan 30, 2025
b7c897c
add a nice checkVector test helper equivalent to checkMatrix
PDoakORNL Jan 29, 2025
8090610
adding unit tests
PDoakORNL Jan 30, 2025
b802536
one more format
PDoakORNL Jan 31, 2025
acb66d9
added consts, more explicit documentation of checkXXX return structs
PDoakORNL Jan 31, 2025
934b9b4
Misc. fixes
ye-luo Jan 31, 2025
d23db40
Merge remote-tracking branch 'origin/develop' into pr/origin-5291
ye-luo Jan 31, 2025
41caa93
Merge pull request #5291 from jtkrogel/sh_coeff_complex
ye-luo Jan 31, 2025
818f24a
even more explicit documentation of checkMatrix, checkVector
PDoakORNL Feb 3, 2025
c0f627a
Merge branch 'develop' into more_testing_utilities
ye-luo Feb 3, 2025
baa74e5
Merge pull request #5293 from PDoakORNL/more_testing_utilities
PDoakORNL Feb 3, 2025
3f08801
Update docs to matched batched driver defaults
prckent Feb 4, 2025
094929e
Update examples list in docs
prckent Feb 4, 2025
adcfcee
Update docs.
ye-luo Feb 4, 2025
faa2e14
Merge pull request #5297 from prckent/docexamples
ye-luo Feb 5, 2025
9c6f2f9
Typo
prckent Feb 5, 2025
1648565
Merge branch 'develop' into driverdocs
ye-luo Feb 5, 2025
5638c04
Merge pull request #5296 from prckent/driverdocs
prckent Feb 5, 2025
ab73400
Update version number to 4.0.0
prckent Feb 5, 2025
43c7277
Update changelog for 4.0.0
prckent Feb 5, 2025
4d4fdeb
Fix short-He_orb_rot_param_grad parameter checking.
ye-luo Feb 5, 2025
5ab8cbc
Merge pull request #5299 from ye-luo/fix-short-He_orb_rot_param_grad
prckent Feb 5, 2025
a12b4aa
Merge pull request #5300 from QMCPACK/develop
prckent Feb 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ _Delete the items that do not apply_
- Refactoring (no functional changes, no api changes)
- Build related changes
- Testing changes (e.g. new unit/integration/performance tests)
- Documentation changes
- Documentation or build script changes
- Other (please describe):

### Does this introduce a breaking change?
Expand Down
58 changes: 29 additions & 29 deletions .github/workflows/ci-github-action-auto-rebase.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,47 +6,47 @@ on:
- develop
- main
push:
branches:
branches:
- develop
- main

jobs:
rebase:
if: |
contains(github.event.pull_request.body, '!-> Feel free to automatically rebase this PR. <-!')
&& github.event.pull_request.auto_merge

runs-on: ubuntu-latest
steps:
- name: Echo Github Context To Debug
run: echo "$GITHUB_CONTEXT"
env:
GITHUB_CONTEXT: ${{ toJSON(github) }}
- name: Checkout Action
uses: actions/checkout@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
fetch-depth: 0 # otherwise, you will fail to push refs to dest repo
- name: Automatic Rebase
run: tests/test_automation/github-actions/ci/run_step.sh rebase
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
QMCPACK_BOT_GPG_KEY: ${{ secrets.QMCPACK_BOT_GPG_KEY }}
QMCPACK_BOT_GPG_SIGNING_KEY: ${{ secrets.QMCPACK_BOT_GPG_SIGNING_KEY }}
- name: Echo Github Context To Debug
run: echo "$GITHUB_CONTEXT"
env:
GITHUB_CONTEXT: ${{ toJSON(github) }}
- name: Checkout Action
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
fetch-depth: 0 # otherwise, you will fail to push refs to dest repo
- name: Automatic Rebase
run: tests/test_automation/github-actions/ci/run_step.sh rebase
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
QMCPACK_BOT_GPG_KEY: ${{ secrets.QMCPACK_BOT_GPG_KEY }}
QMCPACK_BOT_GPG_SIGNING_KEY: ${{ secrets.QMCPACK_BOT_GPG_SIGNING_KEY }}

trigger-rebase:
if: github.event_name == 'push'

runs-on: ubuntu-latest
steps:
- name: Checkout Action
uses: actions/checkout@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
fetch-depth: 0 # otherwise, you will fail to push refs to dest repo
- name: Push Update To Opt'd in PR's
run: tests/test_automation/github-actions/ci/run_step.sh pull-rebase
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
QMCPACK_BOT_GPG_KEY: ${{ secrets.QMCPACK_BOT_GPG_KEY }}
QMCPACK_BOT_GPG_SIGNING_KEY: ${{ secrets.QMCPACK_BOT_GPG_SIGNING_KEY }}
- name: Checkout Action
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
fetch-depth: 0 # otherwise, you will fail to push refs to dest repo
- name: Push Update To Opt'd in PR's
run: tests/test_automation/github-actions/ci/run_step.sh pull-rebase
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
QMCPACK_BOT_GPG_KEY: ${{ secrets.QMCPACK_BOT_GPG_KEY }}
QMCPACK_BOT_GPG_SIGNING_KEY: ${{ secrets.QMCPACK_BOT_GPG_SIGNING_KEY }}
26 changes: 13 additions & 13 deletions .github/workflows/ci-github-actions-self-hosted.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ jobs:
fail-fast: false
matrix:
jobname: [
GCC11-NoMPI-MKL-Real-Mixed, # mixed precision
GCC11-NoMPI-MKL-Complex-Mixed,
GCC11-NoMPI-MKL-Real, # full precision
GCC11-NoMPI-MKL-Complex,
GCC11-MPI-MKL-AFQMC-Real-Mixed, # mixed precision
GCC11-MPI-MKL-AFQMC-Complex-Mixed,
GCC11-MPI-MKL-AFQMC-Real, # full precision
GCC11-MPI-MKL-AFQMC-Complex,
]

steps:
Expand Down Expand Up @@ -52,7 +52,7 @@ jobs:
# just like any other third-party service
- name: Create PR status
if: steps.check.outputs.triggered == 'true'
uses: Sibz/[email protected].6
uses: guibranco/github-status-action-v2@v1.1.7
with:
authToken: ${{secrets.GITHUB_TOKEN}}
context: "ornl-sulfur CI ${{ matrix.jobname }}"
Expand All @@ -71,7 +71,7 @@ jobs:

- name: Checkout PR branch
if: steps.check.outputs.triggered == 'true'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
token: ${{secrets.GITHUB_TOKEN}}
repository: ${{fromJson(steps.request.outputs.data).head.repo.full_name}}
Expand All @@ -91,7 +91,7 @@ jobs:

- name: Report PR status
if: always() && steps.check.outputs.triggered == 'true'
uses: Sibz/[email protected].6
uses: guibranco/github-status-action-v2@v1.1.7
with:
authToken: ${{secrets.GITHUB_TOKEN}}
context: "ornl-sulfur CI ${{matrix.jobname}}"
Expand Down Expand Up @@ -151,7 +151,7 @@ jobs:
# just like any other third-party service
- name: Create PR status
if: steps.check.outputs.triggered == 'true'
uses: Sibz/[email protected].6
uses: guibranco/github-status-action-v2@v1.1.7
with:
authToken: ${{secrets.GITHUB_TOKEN}}
context: "ornl-sulfur CI ${{ matrix.jobname }}"
Expand All @@ -170,7 +170,7 @@ jobs:

- name: Checkout PR branch
if: steps.check.outputs.triggered == 'true'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
token: ${{secrets.GITHUB_TOKEN}}
repository: ${{fromJson(steps.request.outputs.data).head.repo.full_name}}
Expand All @@ -190,7 +190,7 @@ jobs:

- name: Report PR status
if: always() && steps.check.outputs.triggered == 'true'
uses: Sibz/[email protected].6
uses: guibranco/github-status-action-v2@v1.1.7
with:
authToken: ${{secrets.GITHUB_TOKEN}}
context: "ornl-sulfur CI ${{matrix.jobname}}"
Expand Down Expand Up @@ -247,7 +247,7 @@ jobs:
# just like any other third-party service
- name: Create PR status
if: steps.check.outputs.triggered == 'true'
uses: Sibz/[email protected].6
uses: guibranco/github-status-action-v2@v1.1.7
with:
authToken: ${{secrets.GITHUB_TOKEN}}
context: "ornl-nitrogen CI ${{matrix.jobname}}"
Expand All @@ -266,7 +266,7 @@ jobs:

- name: Checkout PR branch
if: steps.check.outputs.triggered == 'true'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
token: ${{secrets.GITHUB_TOKEN}}
repository: ${{fromJson(steps.request.outputs.data).head.repo.full_name}}
Expand All @@ -286,7 +286,7 @@ jobs:

- name: Report PR status
if: always() && steps.check.outputs.triggered == 'true'
uses: Sibz/[email protected].6
uses: guibranco/github-status-action-v2@v1.1.7
with:
authToken: ${{secrets.GITHUB_TOKEN}}
context: "ornl-nitrogen CI ${{matrix.jobname}}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-github-actions-static.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

steps:
- name: Checkout Action
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Configure
run: tests/test_automation/github-actions/ci/run_step_static.sh configure
Expand Down
65 changes: 40 additions & 25 deletions .github/workflows/ci-github-actions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,19 @@ jobs:
GCC9-NoMPI-Debug-Real,
GCC9-NoMPI-NoOMP-Real,
GCC9-NoMPI-NoOMP-Complex,
GCC9-NoMPI-Sandbox-Real,
GCC9-MPI-Sandbox-Real,
GCC9-NoMPI-Sandbox-Complex,
GCC9-MPI-Gcov-Real,
GCC9-MPI-Gcov-Complex,
GCC11-NoMPI-Werror-Real,
GCC11-NoMPI-Werror-Complex,
GCC11-NoMPI-Werror-Real-Mixed,
GCC11-NoMPI-Werror-Complex-Mixed,
GCC12-NoMPI-Werror-Real,
GCC12-NoMPI-Werror-Complex,
GCC12-NoMPI-Werror-Real-Mixed,
GCC12-NoMPI-Werror-Complex-Mixed,
Clang14-NoMPI-ASan-Real,
Clang14-NoMPI-ASan-Complex,
Clang14-NoMPI-UBSan-Real,
Clang16-NoMPI-Offload-Real,
Clang16-NoMPI-Offload-Complex,
]
include:
- jobname: GCC9-NoMPI-Debug-Real
Expand All @@ -53,11 +55,16 @@ jobs:
image: ghcr.io/qmcpack/ubuntu22-openmpi:latest
options: -u 1001

- jobname: GCC9-NoMPI-Sandbox-Real
- jobname: GCC9-MPI-Sandbox-Real
container:
image: ghcr.io/qmcpack/ubuntu22-openmpi:latest
options: -u 1001

- jobname: GCC9-NoMPI-Sandbox-Complex
container:
image: ghcr.io/qmcpack/ubuntu22-serial:latest
options: -u 1001

- jobname: GCC9-MPI-Gcov-Real
container:
image: ghcr.io/qmcpack/ubuntu22-openmpi:latest
Expand All @@ -68,24 +75,24 @@ jobs:
image: ghcr.io/qmcpack/ubuntu22-openmpi:latest
options: -u 1001

- jobname: GCC11-NoMPI-Werror-Real
- jobname: GCC12-NoMPI-Werror-Real
container:
image: ghcr.io/qmcpack/ubuntu2110-serial:latest
image: ghcr.io/qmcpack/ubuntu22-serial:latest
options: -u 1001

- jobname: GCC11-NoMPI-Werror-Complex
- jobname: GCC12-NoMPI-Werror-Complex
container:
image: ghcr.io/qmcpack/ubuntu2110-serial:latest
image: ghcr.io/qmcpack/ubuntu22-serial:latest
options: -u 1001

- jobname: GCC11-NoMPI-Werror-Real-Mixed
- jobname: GCC12-NoMPI-Werror-Real-Mixed
container:
image: ghcr.io/qmcpack/ubuntu2110-serial:latest
image: ghcr.io/qmcpack/ubuntu22-serial:latest
options: -u 1001

- jobname: GCC11-NoMPI-Werror-Complex-Mixed
- jobname: GCC12-NoMPI-Werror-Complex-Mixed
container:
image: ghcr.io/qmcpack/ubuntu2110-serial:latest
image: ghcr.io/qmcpack/ubuntu22-serial:latest
options: -u 1001

- jobname: Clang14-NoMPI-ASan-Real
Expand All @@ -108,9 +115,14 @@ jobs:
image: ghcr.io/qmcpack/ubuntu22-clang:latest
options: -u 1001

- jobname: Clang16-NoMPI-Offload-Complex
container:
image: ghcr.io/qmcpack/ubuntu22-clang:latest
options: -u 1001

steps:
- name: Checkout Action
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Configure
run: tests/test_automation/github-actions/ci/run_step.sh configure
Expand All @@ -127,37 +139,40 @@ jobs:

- name: Upload Coverage
if: contains(matrix.jobname, 'Gcov') && github.repository_owner == 'QMCPACK'
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
with:
files: ../qmcpack-build/coverage.xml
flags: tests-deterministic # optional
name: codecov-QMCPACK # optional
fail_ci_if_error: true # optional (default = false)
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

macos:
runs-on: macos-11
runs-on: macos-14
env:
GH_JOBNAME: ${{ matrix.jobname }}
GH_OS: macOS

strategy:
fail-fast: false
matrix:
jobname: [macOS-GCC11-NoMPI-Real]
jobname: [macOS-GCC14-NoMPI-Real]

steps:
- name: Checkout Action
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set Python Version
uses: actions/setup-python@v4
with:
python-version: '3.10'
python-version: "3.12"

- name: Setup Dependencies
run: |
brew install ninja hdf5 fftw boost
pip3 install numpy h5py pandas
brew upgrade || brew link --overwrite [email protected]
brew install gcc@14 ninja hdf5 fftw boost
python3 -m pip install numpy==1.26.4 h5py pandas

- name: Configure
run: tests/test_automation/github-actions/ci/run_step.sh configure
Expand Down Expand Up @@ -205,11 +220,11 @@ jobs:
container:
image: ghcr.io/qmcpack/centos-stream-gcc11:latest
options: -u 1001

steps:
- name: Checkout Action
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Echo Debug
run: |
echo $PATH
Expand Down
Loading
Loading