From 25c27e080d95efb1e09dec7ddf45d5df0b58d075 Mon Sep 17 00:00:00 2001 From: Gary Wang Date: Wed, 11 May 2022 19:56:03 +0800 Subject: [PATCH] CI: add Ubuntu 22.04 build (#55) * CI: add Ubuntu 22.04 build * fix: job name cannot contain dot --- .github/workflows/ubuntu.yml | 70 ++++++++++++++++++++++++------------ 1 file changed, 48 insertions(+), 22 deletions(-) diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index c9fd83f..97c6958 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -1,30 +1,56 @@ -name: Ubuntu 20.04 CI +name: Ubuntu CI on: [push, pull_request] jobs: - build: + ubuntu-20-04-build: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v1 - - name: Get build dept. - run: | - sudo apt update - sudo apt install cmake qtbase5-dev libqt5svg5-dev qttools5-dev libexiv2-dev - - name: Build it - run: | - mkdir build - cd build - cmake ../ - make - cpack -G DEB - - name: Try install it - run: | - cd build - sudo apt install ./*.deb - - uses: actions/upload-artifact@v2 - with: - name: ubuntu-20.04-deb-package - path: build/*.deb + - uses: actions/checkout@v1 + - name: Get build dept. + run: | + sudo apt update + sudo apt install cmake qtbase5-dev libqt5svg5-dev qttools5-dev libexiv2-dev + - name: Build it + run: | + mkdir build + cd build + cmake ../ + make + cpack -G DEB + - name: Try install it + run: | + cd build + sudo apt install ./*.deb + - uses: actions/upload-artifact@v2 + with: + name: ubuntu-20.04-deb-package + path: build/*.deb + + ubuntu-22-04-build: + + runs-on: ubuntu-22.04 + + steps: + - uses: actions/checkout@v3 + - name: Get build dept. + run: | + sudo apt update + sudo apt install cmake qtbase5-dev libqt5svg5-dev qttools5-dev libexiv2-dev + - name: Build it + run: | + mkdir build + cd build + cmake ../ + make + cpack -G DEB + - name: Try install it + run: | + cd build + sudo apt install ./*.deb + - uses: actions/upload-artifact@v3 + with: + name: ubuntu-22.04-deb-package + path: build/*.deb