|
@@ -14,7 +14,7 @@ env:
|
|
|
jobs:
|
|
jobs:
|
|
|
# run tests
|
|
# run tests
|
|
|
test:
|
|
test:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
strategy:
|
|
strategy:
|
|
|
fail-fast: false
|
|
fail-fast: false
|
|
|
matrix:
|
|
matrix:
|
|
@@ -329,7 +329,7 @@ jobs:
|
|
|
#
|
|
#
|
|
|
# this grows exponentially, so it doesn't turn out to be that many
|
|
# this grows exponentially, so it doesn't turn out to be that many
|
|
|
test-pls:
|
|
test-pls:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
strategy:
|
|
strategy:
|
|
|
fail-fast: false
|
|
fail-fast: false
|
|
|
matrix:
|
|
matrix:
|
|
@@ -359,7 +359,7 @@ jobs:
|
|
|
|
|
|
|
|
# run with LFS_NO_INTRINSICS to make sure that works
|
|
# run with LFS_NO_INTRINSICS to make sure that works
|
|
|
test-no-intrinsics:
|
|
test-no-intrinsics:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
steps:
|
|
steps:
|
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
|
- name: install
|
|
- name: install
|
|
@@ -376,7 +376,7 @@ jobs:
|
|
|
|
|
|
|
|
# run LFS_MULTIVERSION tests
|
|
# run LFS_MULTIVERSION tests
|
|
|
test-multiversion:
|
|
test-multiversion:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
steps:
|
|
steps:
|
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
|
- name: install
|
|
- name: install
|
|
@@ -393,7 +393,7 @@ jobs:
|
|
|
|
|
|
|
|
# run tests on the older version lfs2.0
|
|
# run tests on the older version lfs2.0
|
|
|
test-lfs2_0:
|
|
test-lfs2_0:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
steps:
|
|
steps:
|
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
|
- name: install
|
|
- name: install
|
|
@@ -412,7 +412,7 @@ jobs:
|
|
|
|
|
|
|
|
# run under Valgrind to check for memory errors
|
|
# run under Valgrind to check for memory errors
|
|
|
test-valgrind:
|
|
test-valgrind:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
steps:
|
|
steps:
|
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
|
- name: install
|
|
- name: install
|
|
@@ -434,7 +434,7 @@ jobs:
|
|
|
# test that compilation is warning free under clang
|
|
# test that compilation is warning free under clang
|
|
|
# run with Clang, mostly to check for Clang-specific warnings
|
|
# run with Clang, mostly to check for Clang-specific warnings
|
|
|
test-clang:
|
|
test-clang:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
steps:
|
|
steps:
|
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
|
- name: install
|
|
- name: install
|
|
@@ -457,7 +457,7 @@ jobs:
|
|
|
#
|
|
#
|
|
|
# note there's no real benefit to running these on multiple archs
|
|
# note there's no real benefit to running these on multiple archs
|
|
|
bench:
|
|
bench:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
steps:
|
|
steps:
|
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
|
- name: install
|
|
- name: install
|
|
@@ -533,7 +533,7 @@ jobs:
|
|
|
|
|
|
|
|
# run compatibility tests using the current master as the previous version
|
|
# run compatibility tests using the current master as the previous version
|
|
|
test-compat:
|
|
test-compat:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
steps:
|
|
steps:
|
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
|
if: ${{github.event_name == 'pull_request'}}
|
|
if: ${{github.event_name == 'pull_request'}}
|
|
@@ -569,7 +569,7 @@ jobs:
|
|
|
|
|
|
|
|
# self-host with littlefs-fuse for a fuzz-like test
|
|
# self-host with littlefs-fuse for a fuzz-like test
|
|
|
fuse:
|
|
fuse:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
if: ${{!endsWith(github.ref, '-prefix')}}
|
|
if: ${{!endsWith(github.ref, '-prefix')}}
|
|
|
steps:
|
|
steps:
|
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
@@ -619,7 +619,7 @@ jobs:
|
|
|
|
|
|
|
|
# test migration using littlefs-fuse
|
|
# test migration using littlefs-fuse
|
|
|
migrate:
|
|
migrate:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
if: ${{!endsWith(github.ref, '-prefix')}}
|
|
if: ${{!endsWith(github.ref, '-prefix')}}
|
|
|
steps:
|
|
steps:
|
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
@@ -691,7 +691,7 @@ jobs:
|
|
|
|
|
|
|
|
# status related tasks that run after tests
|
|
# status related tasks that run after tests
|
|
|
status:
|
|
status:
|
|
|
- runs-on: ubuntu-22.04
|
|
|
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
needs: [test, bench]
|
|
needs: [test, bench]
|
|
|
steps:
|
|
steps:
|
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|