diff --git a/.github/actions/xcode-select/action.yml b/.github/actions/xcode-select/action.yml index 6da1188..98e8b5c 100644 --- a/.github/actions/xcode-select/action.yml +++ b/.github/actions/xcode-select/action.yml @@ -5,7 +5,7 @@ inputs: preferred_path: description: Preferred DEVELOPER_DIR path. required: false - default: /Applications/Xcode_26.2.app/Contents/Developer + default: /Applications/Xcode_26.3.app/Contents/Developer fallback_path: description: Fallback DEVELOPER_DIR path when preferred path is unavailable. required: false diff --git a/.github/workflows/_reusable-ui-smoke-tests.yml b/.github/workflows/_reusable-ui-smoke-tests.yml index 5efb189..2819ff5 100644 --- a/.github/workflows/_reusable-ui-smoke-tests.yml +++ b/.github/workflows/_reusable-ui-smoke-tests.yml @@ -53,7 +53,7 @@ permissions: jobs: ui_smoke_tests: - runs-on: macos-15 + runs-on: macos-26 timeout-minutes: 20 outputs: ui_status: ${{ steps.parse_summary.outputs.ui_status }} diff --git a/.github/workflows/_reusable-unit-tests.yml b/.github/workflows/_reusable-unit-tests.yml index 2760859..1a19e7a 100644 --- a/.github/workflows/_reusable-unit-tests.yml +++ b/.github/workflows/_reusable-unit-tests.yml @@ -24,7 +24,7 @@ permissions: jobs: unit_tests: - runs-on: macos-15 + runs-on: macos-26 timeout-minutes: 20 outputs: unit_status: ${{ steps.finalize.outputs.unit_status }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index de7f224..8684674 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -109,7 +109,7 @@ jobs: needs: - classify_changes if: ${{ github.event_name == 'pull_request' && github.base_ref == 'main' && needs.classify_changes.outputs.code_relevant == 'true' }} - runs-on: macos-15 + runs-on: ${{ matrix.runs_on }} timeout-minutes: 25 strategy: fail-fast: false @@ -117,8 +117,10 @@ jobs: include: - label: arm64 arch: arm64 + runs_on: macos-26 - label: intel64 arch: x86_64 + runs_on: macos-26-intel permissions: contents: read steps: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 10019cf..c544807 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -70,15 +70,17 @@ jobs: build_dmg: name: build-dmg (${{ matrix.label }}) if: ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') }} - runs-on: macos-15 + runs-on: ${{ matrix.runs_on }} strategy: fail-fast: false matrix: include: - label: arm64 arch: arm64 + runs_on: macos-26 - label: intel64 arch: x86_64 + runs_on: macos-26-intel steps: - name: Checkout uses: actions/checkout@v6 diff --git a/VoidDisplay/AppIcon.icon/Assets/AppIcon_1024x1024.png b/VoidDisplay/AppIcon.icon/Assets/AppIcon_1024x1024.png new file mode 100644 index 0000000..b630801 Binary files /dev/null and b/VoidDisplay/AppIcon.icon/Assets/AppIcon_1024x1024.png differ diff --git a/VoidDisplay/AppIcon.icon/icon.json b/VoidDisplay/AppIcon.icon/icon.json new file mode 100644 index 0000000..dd65c3d --- /dev/null +++ b/VoidDisplay/AppIcon.icon/icon.json @@ -0,0 +1,32 @@ +{ + "fill" : { + "solid" : "extended-gray:0.10370,1.00000" + }, + "groups" : [ + { + "layers" : [ + { + "blend-mode" : "normal", + "fill" : "automatic", + "glass" : false, + "image-name" : "AppIcon_1024x1024.png", + "name" : "AppIcon_1024x1024" + } + ], + "shadow" : { + "kind" : "neutral", + "opacity" : 0.5 + }, + "translucency" : { + "enabled" : true, + "value" : 0.5 + } + } + ], + "supported-platforms" : { + "circles" : [ + "watchOS" + ], + "squares" : "shared" + } +} \ No newline at end of file diff --git a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/Contents.json b/VoidDisplay/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 64dc11e..0000000 --- a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "filename" : "icon_16x16.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "filename" : "icon_16x16@2x.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "filename" : "icon_32x32.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "filename" : "icon_32x32@2x.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "filename" : "icon_128x128.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "filename" : "icon_128x128@2x.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "filename" : "icon_256x256.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "filename" : "icon_256x256@2x.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "filename" : "icon_512x512.png", - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "filename" : "icon_512x512@2x.png", - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_128x128.png b/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_128x128.png deleted file mode 100644 index 9a8c453..0000000 Binary files a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_128x128.png and /dev/null differ diff --git a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png b/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png deleted file mode 100644 index df47524..0000000 Binary files a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png and /dev/null differ diff --git a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_16x16.png b/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_16x16.png deleted file mode 100644 index 831ba18..0000000 Binary files a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_16x16.png and /dev/null differ diff --git a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png b/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png deleted file mode 100644 index 04b2c2d..0000000 Binary files a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png and /dev/null differ diff --git a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_256x256.png b/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_256x256.png deleted file mode 100644 index df47524..0000000 Binary files a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_256x256.png and /dev/null differ diff --git a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png b/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png deleted file mode 100644 index 87792b7..0000000 Binary files a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png and /dev/null differ diff --git a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_32x32.png b/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_32x32.png deleted file mode 100644 index 04b2c2d..0000000 Binary files a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_32x32.png and /dev/null differ diff --git a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png b/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png deleted file mode 100644 index f01bd42..0000000 Binary files a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png and /dev/null differ diff --git a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_512x512.png b/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_512x512.png deleted file mode 100644 index 87792b7..0000000 Binary files a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_512x512.png and /dev/null differ diff --git a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png b/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png deleted file mode 100644 index 2740d90..0000000 Binary files a/VoidDisplay/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png and /dev/null differ diff --git a/docs/imgs/AppIcon_1024x1024.psd b/docs/imgs/AppIcon_1024x1024.psd index 0144844..2fe9661 100644 Binary files a/docs/imgs/AppIcon_1024x1024.psd and b/docs/imgs/AppIcon_1024x1024.psd differ