Skip to content

Commit

Permalink
Migration to Qt6 (#48)
Browse files Browse the repository at this point in the history
* Support Qt6

* Remove .pro file

* Remove Travis config

* Define handler param explicitly

* Refactor for Qt6 warnings

* Remove fixed versions

* change SVG to IconFont

* Fix Qt6 warnings

* Change QApp application name

* Remove import versions

* Update all icons

* Fix diff leftovers

* Remove unused components

* Remove Qt5 compatibility module

* Remove broken badges

* Update CI for Mac OS

* Add Multimedia module explicitly

* Add Multimedia module to Windows build

* Add Image Formats as an explicit dep for CI

* Change build path to icons

* Rework app icons setting

* Experiment with Windows CI

* Generilize build

* Experiment with Windows build

* Don't call Mac OS function on Windows


* Experiment with Windows

* Remove extra module

* Add linux build to pre-build

* Experiment with Linux CI

* Experiment with Linux CI

* Experiment with MacOS CI

* Remove codesign for macos

* Refactor dial rendering

* Remove unused

* Refactor Dial component

* Refactor Colors

* Attempt to sign macos on CI

* Change order in CI

* Experiment with sign flags on CI

* Remove unused

* Update CIs

* Rename CI

* Bump versions

* Add codeowners and rename CI files

* Hide from dock by default

* Test linux buildability

* Update docs for Ubuntu

---------

Co-authored-by: Vladislav Tsybulski <vladtsm@gmail.com>
  • Loading branch information
eplatonoff and vladtsm authored Aug 29, 2024
1 parent 1df10c6 commit 702ec13
Show file tree
Hide file tree
Showing 49 changed files with 715 additions and 1,441 deletions.
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

* @eplatonoff @vladtsm
75 changes: 75 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: Test Buildability

on:
pull_request:
types: [ready_for_review]
branches:
- master

jobs:
macos:
name: Test MacOS Buildability
runs-on: macos-14
steps:
- name: Checkout Code
uses: actions/checkout@v4

- name: Install Qt
uses: jurplel/install-qt-action@v4
with:
version: "6.7.2"
modules: qtmultimedia
cache: true
cache-key-prefix: ${{ runner.os }}-QtCache-6_7_2

- name: Build Application
run: |
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ../src
make
windows:
name: Test Windows Buildability
runs-on: windows-2022
steps:
- name: Checkout Code
uses: actions/checkout@v4

- name: Install Qt
uses: jurplel/install-qt-action@v4
with:
version: '6.7.2'
modules: qtmultimedia
cache: true
cache-key-prefix: ${{ runner.os }}-QtCache-6_7_2
- name: Setup Additional Dependencies
shell: cmd
run: |
choco install cmake
- name: Build Application
shell: cmd
run: |
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ../src
cmake --build . --config Release
linux:
name: Test Linux Buildability
runs-on: ubuntu-24.04
steps:
- name: Checkout Code
uses: actions/checkout@v4

- name: Install Qt
uses: jurplel/install-qt-action@v4
with:
version: "6.7.2"
modules: qtmultimedia
cache: true
cache-key-prefix: ${{ runner.os }}-QtCache-6_7_2

- name: Build Application
run: |
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ../src
cmake --build . --config Release
76 changes: 0 additions & 76 deletions .github/workflows/pre-build.yml

This file was deleted.

167 changes: 0 additions & 167 deletions .github/workflows/pre-release.yml

This file was deleted.

Loading

0 comments on commit 702ec13

Please sign in to comment.