@@ -13,11 +13,11 @@ jobs:
1313# #### coverage #####
1414 coverage :
1515 runs-on : ubuntu-latest
16- container : debian:bookworm
16+ container : debian:trixie
1717 name : coverage - measure
1818 env :
1919 linux_distro : debian
20- linux_release : bookworm
20+ linux_release : trixie
2121 steps :
2222 - name : add cppfw deb repo
2323 uses : myci-actions/add-deb-repo@main
@@ -26,12 +26,12 @@ jobs:
2626 repo-name : cppfw
2727 keys-asc : https://gagis.hopto.org/repo/cppfw/pubkey.gpg
2828 install : myci locales git pipx
29- - name : add llvm repo (for clang-format)
30- uses : myci-actions/add-deb-repo@main
31- with :
32- repo : deb http://apt.llvm.org/${{ env.linux_release }} llvm-toolchain-${{ env.linux_release }} main
33- repo-name : llvm
34- keys-asc : https://apt.llvm.org/llvm-snapshot.gpg.key
29+ # - name: add llvm repo (for clang-format)
30+ # uses: myci-actions/add-deb-repo@main
31+ # with:
32+ # repo: deb http://apt.llvm.org/${{ env.linux_release }} llvm-toolchain-${{ env.linux_release }} main
33+ # repo-name: llvm
34+ # keys-asc: https://apt.llvm.org/llvm-snapshot.gpg.key
3535 - name : git clone
3636 uses : myci-actions/checkout@main
3737 - name : prepare debian package
8484 fail-fast : false
8585 matrix :
8686 include :
87- - {os: debian, codename: bookworm , image_owner: }
88- - {os: debian, codename: bookworm , image_owner: arm32v7/, labels: [ubuntu-24.04-arm]}
89- - {os: debian, codename: bookworm , image_owner: arm64v8/, labels: [ubuntu-24.04-arm]}
87+ - {os: debian, codename: trixie , image_owner: }
88+ - {os: debian, codename: trixie , image_owner: arm32v7/, labels: [ubuntu-24.04-arm]}
89+ - {os: debian, codename: trixie , image_owner: arm64v8/, labels: [ubuntu-24.04-arm]}
9090 runs-on : ${{ (matrix.labels == '' && 'ubuntu-latest') || matrix.labels }}
9191 container : ${{ matrix.image_owner }}${{ matrix.os }}:${{ matrix.codename }}
9292 name : sanitizer - ${{ matrix.image_owner }}${{ matrix.os }}:${{ matrix.codename }}
@@ -98,12 +98,12 @@ jobs:
9898 repo-name : cppfw
9999 keys-asc : https://gagis.hopto.org/repo/cppfw/pubkey.gpg
100100 install : myci git
101- - name : add llvm repo (for clang-format)
102- uses : myci-actions/add-deb-repo@main
103- with :
104- repo : deb http://apt.llvm.org/${{ matrix.codename }} llvm-toolchain-${{ matrix.codename }} main
105- repo-name : llvm
106- keys-asc : https://apt.llvm.org/llvm-snapshot.gpg.key
101+ # - name: add llvm repo (for clang-format)
102+ # uses: myci-actions/add-deb-repo@main
103+ # with:
104+ # repo: deb http://apt.llvm.org/${{ matrix.codename }} llvm-toolchain-${{ matrix.codename }} main
105+ # repo-name: llvm
106+ # keys-asc: https://apt.llvm.org/llvm-snapshot.gpg.key
107107 - name : install ci tools
108108 run : |
109109 apt install --assume-yes devscripts equivs
@@ -117,6 +117,32 @@ jobs:
117117 run : make config=asan
118118 - name : test
119119 run : make config=asan test
120+ # #### lint #####
121+ lint :
122+ runs-on : ubuntu-latest
123+ container : debian:trixie
124+ name : lint
125+ env :
126+ linux_distro : debian
127+ linux_release : trixie
128+ steps :
129+ - name : add cppfw deb repo
130+ uses : myci-actions/add-deb-repo@main
131+ with :
132+ repo : deb https://gagis.hopto.org/repo/cppfw/${{ env.linux_distro }} ${{ env.linux_release }} main
133+ repo-name : cppfw
134+ keys-asc : https://gagis.hopto.org/repo/cppfw/pubkey.gpg
135+ install : myci locales git devscripts equivs
136+ - name : git clone
137+ uses : myci-actions/checkout@main
138+ - name : prepare debian package
139+ run : myci-deb-prepare.sh
140+ - name : install deps
141+ run : myci-deb-install-build-deps.sh
142+ - name : build
143+ run : make config=lint
144+ - name : test
145+ run : make config=lint test
120146# #### deb linux #####
121147 deb_linux :
122148 strategy :
@@ -134,6 +160,10 @@ jobs:
134160 # - {os: debian, codename: bookworm, image_owner: i386/, package_type: deb, labels: [i386,docker]}
135161 - {os: debian, codename: bookworm, image_owner: arm32v7/, package_type: deb, labels: [ubuntu-24.04-arm]}
136162 - {os: debian, codename: bookworm, image_owner: arm64v8/, package_type: deb, labels: [ubuntu-24.04-arm]}
163+ - {os: debian, codename: trixie, image_owner: , package_type: deb}
164+ # - {os: debian, codename: trixie, image_owner: i386/, package_type: deb, labels: [i386,docker]}
165+ - {os: debian, codename: trixie, image_owner: arm32v7/, package_type: deb, labels: [ubuntu-24.04-arm]}
166+ - {os: debian, codename: trixie, image_owner: arm64v8/, package_type: deb, labels: [ubuntu-24.04-arm]}
137167 # - {os: ubuntu, codename: focal, image_owner: , package_type: deb}
138168 # - {os: ubuntu, codename: jammy, image_owner: , package_type: deb}
139169 - {os: ubuntu, codename: noble, image_owner: , package_type: deb}
0 commit comments