diff --git a/.github/workflows/pmem_tests_1.yml b/.github/workflows/pmem_tests_1.yml index aeb3db545..96ca60e47 100644 --- a/.github/workflows/pmem_tests_1.yml +++ b/.github/workflows/pmem_tests_1.yml @@ -6,8 +6,8 @@ name: PMEM tests part 1 on: workflow_dispatch: schedule: - # run this job at 18:00 UTC every other day (even-numbered) - - cron: '0 18 2-31/2 * *' + # run this job at 18:00 UTC every Friday + - cron: '0 18 * * 5' permissions: {} diff --git a/.github/workflows/pmem_tests_2.yml b/.github/workflows/pmem_tests_2.yml index 5f6f217b4..42d04e70f 100644 --- a/.github/workflows/pmem_tests_2.yml +++ b/.github/workflows/pmem_tests_2.yml @@ -6,8 +6,8 @@ name: PMEM tests part 2 on: workflow_dispatch: schedule: - # run this job at 18:00 UTC every other day (odd-numbered) - - cron: '0 18 */2 * *' + # run this job at 6:00 UTC every Saturday + - cron: '0 6 * * 6' permissions: {} @@ -19,16 +19,5 @@ jobs: with: force_enable: '["pmemcheck", "memcheck"]' valgrind: 1 - # 12h = 720m (arbitrarily picked in hope it will be enough). - timeout_minutes: 720 - - - # Test the default build with force-enabled Valgrind tooling for thread error - # detection. - Thread: - uses: ./.github/workflows/pmem_test_matrix.yml - with: - force_enable: '["drd", "helgrind"]' - valgrind: 1 - # 12h = 720m (arbitrarily picked in hope it will be enough). - timeout_minutes: 720 + # 24h = 1440m (arbitrarily picked in hope it will be enough). + timeout_minutes: 1440 diff --git a/.github/workflows/pmem_tests_3.yml b/.github/workflows/pmem_tests_3.yml new file mode 100644 index 000000000..f46ec4587 --- /dev/null +++ b/.github/workflows/pmem_tests_3.yml @@ -0,0 +1,23 @@ +# Run all tests on PMEM. +# +# This workflow is run on 'self-hosted' runners. +name: PMEM tests part 3 + +on: + workflow_dispatch: + schedule: + # run this job at 6:00 UTC every Sunday + - cron: '0 6 * * 0' + +permissions: {} + +jobs: + # Test the default build with force-enabled Valgrind tooling for thread error + # detection. + Thread: + uses: ./.github/workflows/pmem_test_matrix.yml + with: + force_enable: '["drd", "helgrind"]' + valgrind: 1 + # 24h = 1440m (arbitrarily picked in hope it will be enough). + timeout_minutes: 1440 diff --git a/ChangeLog b/ChangeLog index e830500a7..95ca8e718 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,4 @@ -Mon Oct 27 2025 Oksana Sałyk +Tue Nov 4 2025 Oksana Sałyk * Version 2.1.2 diff --git a/INSTALL.md b/INSTALL.md index be172ae11..b081d0bc8 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -39,7 +39,7 @@ cd pmdk For a stable version, checkout a [release tag](https://github.com/pmem/pmdk/releases) as follows. Otherwise skip this step to build the latest development release. ```sh -git checkout tags/2.1.1 +git checkout tags/2.1.2 ``` Once all required [dependencies](#dependencies) are installed, PMDK is built using the