Skip to content

Commit

Permalink
add appcast generation
Browse files Browse the repository at this point in the history
  • Loading branch information
iseebi committed Aug 18, 2024
1 parent 85910a0 commit 90541cc
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,11 @@ jobs:
DEV_P12_PASSWORD: ${{ secrets.MAC_DEV_CERTS_PASSWORD }}
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}

- name: Prepare for app notarization
- name: Prepare for app notarization and appcast
run: |
mkdir -p ~/private_keys/
echo '${{ secrets.ASC_KEY }}' > ~/private_keys/AuthKey_${{ secrets.ASC_KEY_ID }}.p8
echo -n '${{ secrets.APPCAST_SIGN_KEY }}' > ~/private_keys/appcast_sign_key
- name: configure exportOptions.plist
run: |
Expand Down Expand Up @@ -87,6 +88,18 @@ jobs:
KEY_PATH: ~/private_keys/AuthKey_${{ secrets.ASC_KEY_ID }}.p8
KEY_ID: ${{ secrets.ASC_KEY_ID }}
ISSUER_ID: ${{ secrets.ASC_ISSUER_ID }}

- name: Create appcast
run: |
mkdir sparkle
mkdir appcast
cd sparkle
curl -Lo sparkle.tar.xz https://github.com/sparkle-project/Sparkle/releases/download/2.6.4/Sparkle-2.6.4.tar.xz
tar xzf sparkle.tar.xz
cd ..
download_url="https://github.com/iseebi/Ukam/releases/download/${{ github.ref_name }}"
cp build/Ukam.dmg appcast/Ukam.dmg
./sparkle/bin/generate_appcast --ed-key-file ~/private_keys/appcast_sign_key --download-url-prefix "$download_url" -o build/appcast.xml appcast/
- name: Create release
if: ${{ startsWith(github.ref, 'refs/tags/v') }}
Expand All @@ -110,3 +123,4 @@ jobs:
build/Ukam.xcarchive.zip
build/Ukam.dmg
build/Ukam.zip
build/appcast.xml

0 comments on commit 90541cc

Please sign in to comment.