aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/native-linux-4k-page-store.yml17
-rw-r--r--.github/workflows/native-macos-arm64.yml7
2 files changed, 23 insertions, 1 deletions
diff --git a/.github/workflows/native-linux-4k-page-store.yml b/.github/workflows/native-linux-4k-page-store.yml
new file mode 100644
index 0000000..c559e46
--- /dev/null
+++ b/.github/workflows/native-linux-4k-page-store.yml
@@ -0,0 +1,17 @@
+name: Native Linux 4 KiB page store
+
+"on":
+ push:
+ pull_request:
+ workflow_dispatch:
+
+jobs:
+ page-store:
+ runs-on: ubuntu-24.04
+ timeout-minutes: 20
+ steps:
+ - uses: actions/checkout@v4
+ - name: Require a real 4 KiB OS page
+ run: test "$(getconf PAGESIZE)" = 4096
+ - name: Exercise the selected 16 KiB logical-page store
+ run: make -C prototypes/connections check-paged-portable
diff --git a/.github/workflows/native-macos-arm64.yml b/.github/workflows/native-macos-arm64.yml
index 7d46d6a..c3614be 100644
--- a/.github/workflows/native-macos-arm64.yml
+++ b/.github/workflows/native-macos-arm64.yml
@@ -20,7 +20,8 @@ jobs:
run: |
make -C prototypes/connections BUILD=build/mac-default all
test -f prototypes/connections/build/mac-default/libpure-execution.a
- test -x prototypes/connections/build/mac-default/pure-edit
+ test -x prototypes/connections/build/mac-default/pure-edit-fixed
+ test ! -e prototypes/connections/build/mac-default/pure-edit
test ! -e prototypes/connections/build/mac-default/pure-connections
test ! -e prototypes/connections/build/mac-default/pure-document-peer
test ! -e prototypes/connections/build/mac-default/pure-edit-window
@@ -37,6 +38,10 @@ jobs:
run: |
make -C prototypes/connections BUILD=build/mac-native check-policy \
POLICY_EVIDENCE="$RUNNER_TEMP/policy.json"
+ - name: Exercise selected logical-page storage
+ run: |
+ getconf PAGESIZE
+ make -C prototypes/connections check-paged-portable
- name: Show whole-process results
if: always()
run: |