|
1 | 1 | name: CI |
2 | 2 | on: [push, pull_request] |
| 3 | +permissions: |
| 4 | + contents: read |
3 | 5 | env: |
4 | 6 | BUILD_NUMBER: ${{ github.run_number }} |
5 | 7 | MAKEFLAGS: -j3 |
|
8 | 10 | name: Build on macOS |
9 | 11 | runs-on: macos-latest |
10 | 12 | env: |
11 | | - MACOSX_DEPLOYMENT_TARGET: 10.14 |
| 13 | + MACOSX_DEPLOYMENT_TARGET: 10.15 |
12 | 14 | steps: |
13 | 15 | - name: Checkout |
14 | 16 | uses: actions/checkout@v3 |
@@ -51,22 +53,22 @@ jobs: |
51 | 53 | container: ${{ matrix.container }} |
52 | 54 | strategy: |
53 | 55 | matrix: |
54 | | - container: ['ubuntu:20.04', 'ubuntu:22.04'] |
| 56 | + container: ['ubuntu:20.04', 'ubuntu:22.04', 'ubuntu:22.10'] |
55 | 57 | env: |
56 | 58 | DEBIAN_FRONTEND: noninteractive |
57 | 59 | DEBFULLNAME: github-actions |
58 | 60 | DEBEMAIL: github-actions@github.com |
59 | 61 | steps: |
| 62 | + - name: Install dependencies |
| 63 | + if: matrix.container == 'ubuntu:20.04' |
| 64 | + run: apt update -qq && apt install --no-install-recommends -y git lsb-release fakeroot build-essential devscripts cdbs pkg-config cmake libldap2-dev gettext libpcsclite-dev libssl-dev libqt5svg5-dev qttools5-dev-tools qttools5-dev lintian |
| 65 | + - name: Install dependencies |
| 66 | + if: matrix.container != 'ubuntu:20.04' |
| 67 | + run: apt update -qq && apt install --no-install-recommends -y git lsb-release fakeroot build-essential devscripts cdbs pkg-config cmake libldap2-dev gettext libpcsclite-dev libssl-dev libgl-dev libqt6svg6-dev qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools libqt6core5compat6-dev lintian |
60 | 68 | - name: Checkout |
61 | | - uses: actions/checkout@v1 |
| 69 | + uses: actions/checkout@v3 |
62 | 70 | with: |
63 | 71 | submodules: recursive |
64 | | - - name: Install dependencies |
65 | | - if: matrix.container != 'ubuntu:22.04' |
66 | | - run: apt update -qq && apt install --no-install-recommends -y lsb-release fakeroot build-essential devscripts cdbs pkg-config cmake libldap2-dev gettext libpcsclite-dev libssl-dev libqt5svg5-dev qttools5-dev-tools qttools5-dev lintian |
67 | | - - name: Install dependencies |
68 | | - if: matrix.container == 'ubuntu:22.04' |
69 | | - run: apt update -qq && apt install --no-install-recommends -y lsb-release fakeroot build-essential devscripts cdbs pkg-config cmake libldap2-dev gettext libpcsclite-dev libssl-dev libgl-dev libqt6svg6-dev qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools libqt6core5compat6-dev lintian |
70 | 72 | - name: Download artifact |
71 | 73 | uses: dawidd6/action-download-artifact@v2 |
72 | 74 | with: |
@@ -101,20 +103,16 @@ jobs: |
101 | 103 | container: ${{ matrix.container }} |
102 | 104 | strategy: |
103 | 105 | matrix: |
104 | | - container: ['fedora:35', 'fedora:36'] |
| 106 | + container: ['fedora:36', 'fedora:37'] |
105 | 107 | env: |
106 | 108 | MAKEFLAGS: -j3 |
107 | 109 | steps: |
| 110 | + - name: Install Deps |
| 111 | + run: dnf install -y git gcc-c++ cmake rpm-build gettext openssl-devel openldap-devel pcsc-lite-devel qt6-qtsvg-devel qt6-qttools-devel qt6-qt5compat-devel |
108 | 112 | - name: Checkout |
109 | | - uses: actions/checkout@v1 |
| 113 | + uses: actions/checkout@v3 |
110 | 114 | with: |
111 | 115 | submodules: recursive |
112 | | - - name: Install Deps |
113 | | - if: matrix.container == 'fedora:35' |
114 | | - run: dnf install -y gcc-c++ cmake rpm-build gettext openssl-devel openldap-devel pcsc-lite-devel qt5-qtsvg-devel qt5-linguist |
115 | | - - name: Install Deps |
116 | | - if: matrix.container != 'fedora:35' |
117 | | - run: dnf install -y gcc-c++ cmake rpm-build gettext openssl-devel openldap-devel pcsc-lite-devel qt6-qtsvg-devel qt6-qttools-devel qt6-qt5compat-devel |
118 | 116 | - name: Download artifact |
119 | 117 | uses: dawidd6/action-download-artifact@v2 |
120 | 118 | with: |
@@ -152,7 +150,7 @@ jobs: |
152 | 150 | toolset: 14.29 |
153 | 151 | - vcver: 143 |
154 | 152 | image: windows-2022 |
155 | | - toolset: 14.33 |
| 153 | + toolset: 14.34 |
156 | 154 | - vcver: 141 |
157 | 155 | arch: x86 |
158 | 156 | qtver: 5.12.12 |
|
0 commit comments