diff --git a/.github/workflows/gcc.yml b/.github/workflows/gcc.yml index 3a862c4..aa6efec 100644 --- a/.github/workflows/gcc.yml +++ b/.github/workflows/gcc.yml @@ -6,6 +6,7 @@ jobs: gcc: runs-on: ubuntu-22.04 strategy: + fail-fast: false matrix: version: [9, 10, 11, 12] steps: diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml new file mode 100644 index 0000000..31a7594 --- /dev/null +++ b/.github/workflows/package.yml @@ -0,0 +1,40 @@ +name: Debian package + +#on: +# push: +# tags: +# - v* + +on: push + +jobs: + package: + strategy: + fail-fast: false + matrix: + os: [ ubuntu-20.04, ubuntu-22.04 ] + runs-on: ${{ matrix.os }} + steps: + # Checks-out the repository under $GITHUB_WORKSPACE. + - name: Git checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Install Debian packages + run: | + sudo apt-get update + sudo apt-get install -y --no-install-recommends build-essential bzip2 ca-certificates debhelper devscripts fakeroot g++ git lsb-release tar wget + sudo apt-get install -y --no-install-recommends catch cmake g++ libgl-dev libglfw3-dev libwebp-dev pkg-config + - name: Build package + run: | + export CXX=g++ + export CC=gcc + cd "$GITHUB_WORKSPACE" + ./ci/02-create-package.sh + pwd + ls -lah + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: package-${{ matrix.os }} + path: webp*.deb