Skip to content

add libavdevice

add libavdevice #19

Workflow file for this run

name: Release FFmpegKit Lite
on:
push:
tags:
- 'v*'
jobs:
build:
runs-on: macos-14
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- name: Install Dependencies
run: |
brew update
brew install autoconf automake libtool pkg-config
- name: Clean Workspace
run: |
rm -rf build-output
rm -rf release
########################################
# πŸ“± Build iOS
########################################
- name: Build iOS
run: |
chmod +x Scripts/build-ios.sh
Scripts/build-ios.sh
########################################
# πŸ–₯ Build macOS
########################################
- name: Build macOS
run: |
chmod +x Scripts/build-macos.sh
Scripts/build-macos.sh
########################################
# πŸ“¦ Package
########################################
- name: Package
run: |
chmod +x Scripts/package.sh
Scripts/package.sh
########################################
# πŸš€ Create Release
########################################
- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
files: |
release/ffmpegkit-ios.zip
release/libavdevice-ios.zip
release/libavcodec-ios.zip
release/libavfilter-ios.zip
release/libavformat-ios.zip
release/libavutil-ios.zip
release/libswresample-ios.zip
release/libswscale-ios.zip
release/ffmpegkit-macos.zip
release/libavdevice-macos.zip
release/libavcodec-macos.zip
release/libavfilter-macos.zip
release/libavformat-macos.zip
release/libavutil-macos.zip
release/libswresample-macos.zip
release/libswscale-macos.zip
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
########################################
# πŸ” Print Checksums
########################################
- name: Print Checksums
run: |
echo "===================================="
echo "πŸ“± iOS SwiftPM Checksum:"
cat release/ffmpegkit-ios.checksum
echo ""
echo "πŸ–₯ macOS SwiftPM Checksum:"
cat release/ffmpegkit-macos.checksum
echo "===================================="