Skip to content

0.30.0

0.30.0 #2

name: Update Prebuilt SPM
on:
release:
types: [published]
jobs:
update-binary-target:
runs-on: ubuntu-latest
steps:
- name: Extract Release Information
id: release_info
run: |
VERSION="${{ github.event.release.tag_name }}"
RELEASE_BODY="${{ github.event.release.body }}"
MAHCOKIT_CHECKSUM=$(echo "$RELEASE_BODY" | awk -v target="MachOKit" '
found { print; exit }
$0 == target { found=1 }
')
MAHCOKITC_CHECKSUM=$(echo "$RELEASE_BODY" | awk -v target="MachOKitC" '
found { print; exit }
$0 == target { found=1 }
')
echo "VERSION=${VERSION}" >> $GITHUB_ENV
echo "MAHCOKIT_CHECKSUM=${MAHCOKIT_CHECKSUM}" >> $GITHUB_ENV
echo "MAHCOKITC_CHECKSUM=${MAHCOKITC_CHECKSUM}" >> $GITHUB_ENV
- name: Send repository_dispatch event
run: |
curl -X POST -H "Accept: application/vnd.github.v3+json" \
-H "Authorization: token ${{ secrets.PERSONAL_ACCESS_TOKEN }}" \
https://api.github.com/repos/p-x9/MachOKit-SPM/dispatches \
-d '{
"event_type": "update_binary_version",
"client_payload": {
"version": "$VERSION",
"mach-o_kit_checksum": "$MAHCOKIT_CHECKSUM",
"mach-o_kit_c_checksum": "$MAHCOKITC_CHECKSUM"
}
}'