Skip to content

Fix workflow permissions and build errors #4

Fix workflow permissions and build errors

Fix workflow permissions and build errors #4

Workflow file for this run

name: Release
on:
push:
tags:
- 'v*.*.*'
jobs:
build:
runs-on: macos-14
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- name: Generate icon
run: |
mkdir -p DNSSwitcher.iconset
sips -z 16 16 icon.png --out DNSSwitcher.iconset/icon_16x16.png
sips -z 32 32 icon.png --out DNSSwitcher.iconset/icon_16x16@2x.png
sips -z 32 32 icon.png --out DNSSwitcher.iconset/icon_32x32.png
sips -z 64 64 icon.png --out DNSSwitcher.iconset/icon_32x32@2x.png
sips -z 128 128 icon.png --out DNSSwitcher.iconset/icon_128x128.png
sips -z 256 256 icon.png --out DNSSwitcher.iconset/icon_128x128@2x.png
sips -z 256 256 icon.png --out DNSSwitcher.iconset/icon_256x256.png
sips -z 512 512 icon.png --out DNSSwitcher.iconset/icon_256x256@2x.png
sips -z 512 512 icon.png --out DNSSwitcher.iconset/icon_512x512.png
cp icon.png DNSSwitcher.iconset/icon_512x512@2x.png
iconutil -c icns DNSSwitcher.iconset -o DNSSwitcher.icns
- name: Build app bundle
run: make app
- name: Create DMG
run: make dmg
- name: Upload DMG
uses: softprops/action-gh-release@v2
with:
files: DNSSwitcher.dmg