mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-05-27 04:07:14 +00:00
Fixed sed and changed dmg
This commit is contained in:
parent
b4477bd798
commit
2294638185
1 changed files with 21 additions and 12 deletions
33
.github/workflows/release.yaml
vendored
33
.github/workflows/release.yaml
vendored
|
@ -58,32 +58,41 @@ jobs:
|
||||||
build-and-release-macos:
|
build-and-release-macos:
|
||||||
name: Build macOS
|
name: Build macOS
|
||||||
runs-on: macos-latest
|
runs-on: macos-latest
|
||||||
|
env:
|
||||||
|
MACOS_APP_RELEASE_PATH: build/macos/Build/Products/Release
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
- name: Decode .env
|
- name: Decode .env
|
||||||
run: echo "${{ secrets.ENV }}" | base64 --decode > .env
|
run: echo "${{ secrets.ENV }}" | base64 --decode > .env
|
||||||
- name: Update version in YAML
|
- name: Update version in YAML
|
||||||
run: sed -i 's/99.99.99+99/${{ github.event.inputs.version }}+${{ github.event.inputs.number }}/g' pubspec.yaml
|
run: sed -i '' 's/99.99.99+99/${{ github.event.inputs.version }}+${{ github.event.inputs.number }}/g' pubspec.yaml
|
||||||
- uses: subosito/flutter-action@v1
|
- uses: subosito/flutter-action@v1
|
||||||
with:
|
with:
|
||||||
channel: "stable"
|
channel: "stable"
|
||||||
- run: flutter clean
|
- run: flutter clean
|
||||||
- run: flutter pub get
|
- run: flutter pub get
|
||||||
- run: flutter build macos --release
|
- run: flutter build macos --release
|
||||||
- name: Get into Release directory
|
- name: Create a dmg
|
||||||
run: cd build/macos/Build/Products/Release
|
run: |
|
||||||
- name: Create folder to build dmg
|
echo "Install create-dmg"
|
||||||
run: mkdir AdGuard\ Home\ Manager
|
brew install create-dmg
|
||||||
- name: Copy app into folder
|
cd $MACOS_APP_RELEASE_PATH
|
||||||
run: cp -r ./AdGuard\ Home\ Manager.app ./AdGuard\ Home\ Manager/AdGuard\ Home\ Manager.app
|
create-dmg \
|
||||||
- name: Generate symbolic link to Applications dir
|
--volname "AdGuard Home Manager" \
|
||||||
run: ln -s /Applications AdGuard\ Home\ Manager
|
--window-pos 200 120 \
|
||||||
- name: Generate dmg
|
--window-size 800 529 \
|
||||||
run: hdiutil create -srcfolder AdGuard\ Home\ Manager AdGuardHomeManager_${{ github.event.inputs.version }}_macOS_Universal.dmg
|
--icon-size 130 \
|
||||||
|
--text-size 14 \
|
||||||
|
--icon "AdGuard Home Manager.app" 260 250 \
|
||||||
|
--hide-extension "AdGuard Home Manager.app" \
|
||||||
|
--app-drop-link 540 250 \
|
||||||
|
--hdiutil-quiet \
|
||||||
|
"AdGuardHomeManager_${{ github.event.inputs.version }}_macOS_Universal.dmg" \
|
||||||
|
AdGuard Home Manager.app"
|
||||||
- name: Create a Release in GitHub
|
- name: Create a Release in GitHub
|
||||||
uses: ncipollo/release-action@v1
|
uses: ncipollo/release-action@v1
|
||||||
with:
|
with:
|
||||||
artifacts: "AdGuardHomeManager_${{ github.event.inputs.version }}_macOS_Universal.dmg"
|
artifacts: "$MACOS_APP_RELEASE_PATH/AdGuardHomeManager_${{ github.event.inputs.version }}_macOS_Universal.dmg"
|
||||||
token: ${{ secrets.GH_TOKEN }}
|
token: ${{ secrets.GH_TOKEN }}
|
||||||
tag: ${{ github.event.inputs.version }}
|
tag: ${{ github.event.inputs.version }}
|
||||||
commit: ${{ github.sha }}
|
commit: ${{ github.sha }}
|
Loading…
Add table
Add a link
Reference in a new issue