/
githubmirror
/
sg3_utils
Обзор
Документация
Войти
/
githubmirror
/
sg3_utils
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
.github/workflows/ci.yml
99 строк
3 KB
Douglas Gilbert
try adding the stupid file back
01 апр 2026, 05:56
01 апр 2026, 05:56
048b690
Код
Авторство
О чём код?
# See also https://docs.github.com/en/actions/learn-github-actions/expressions # See also https://github.com/marketplace/actions/setup-android-ndk name: CI on: [push, pull_request] jobs: mostarchs: runs-on: ubuntu-latest strategy: fail-fast: false matrix: build: - android-23 - android-33 - linux-gcc - linux-clang - linux-x86-gcc - linux-powerpc64-gcc - linux-mingw64-gcc - macos include: - build: android-23 cc: clang host: aarch64-linux-android23 - build: android-33 cc: clang host: aarch64-linux-android33 - build: linux-gcc cc: gcc - build: linux-clang cc: clang - build: linux-x86-gcc cc: gcc arch: x86 - build: linux-powerpc64-gcc cc: gcc host: powerpc64-linux-gnu - build: linux-mingw64-gcc cc: gcc host: x86_64-w64-mingw32 - build: macos cc: clang os: macos-latest steps: - uses: actions/checkout@v3 - name: Install Android NDK run: | case ${{matrix.build}} \ in android*) \ wget --quiet https://dl.google.com/android/repository/android-ndk-r25c-linux.zip; \ unzip -q android-ndk-r25c-linux.zip;; \ esac - name: Install Ubuntu packages run: | sudo apt-get -q update case "${{matrix.host}}" in \ x86_64-w64-mingw32) \ sudo apt-get -q install -y binutils-mingw-w64 gcc-mingw-w64;; \ powerpc64-linux-gnu) \ sudo apt-get -q install -y binutils-powerpc64-linux-gnu \ gcc-powerpc64-linux-gnu;; \ esac - name: Build run: | echo "HOST=${{matrix.host}}" NDK=$PWD/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin export PATH="$NDK:$PATH" ./autogen.sh ./configure --host=${{matrix.host}} \ CC=${{ matrix.host && format('{0}-{1}', matrix.host, matrix.cc) || matrix.cc }} \ CFLAGS="-Wall -Wextra -Werror -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter ${{matrix.cflags}}" make -j$(nproc) fbsd: runs-on: ubuntu-22.04 name: A job to build sg3_utils on FreeBSD env: MYTOKEN : ${{ secrets.MYTOKEN }} MYTOKEN2: "value2" steps: - uses: actions/checkout@v4 - name: Test in FreeBSD id: test uses: vmactions/freebsd-vm@v1 with: envs: 'MYTOKEN MYTOKEN2' usesh: true prepare: | pkg install -y curl run: | env freebsd-version pkg install -y autoconf pkg install -y automake pkg install -y autotools ./autogen.sh ./configure make CFLAGS="-Wall -Wextra -Werror -Wno-sign-compare -Wno-unused-function -Wno-unused-parameter"