Skip to content

build libmpv for ohos #8

build libmpv for ohos

build libmpv for ohos #8

Workflow file for this run

name: build libmpv for ohos
on:
pull_request:
workflow_dispatch:
inputs:
logLevel:
description: 'Log level'
required: true
default: 'warning'
type: choice
options:
- info
- warning
- debug
release:
description: 'Create a GitHub release'
required: true
type: boolean
default: false
permissions:
contents: write
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get update
sudo apt install -y gperf
pip3 install meson
shell: bash
- name: Bundle
run: |
sudo chmod +x *.sh */*.sh
./bundle.sh
shell: bash
- name: Upload Artifact
uses: actions/upload-artifact@v4
with:
name: artifact
path: |
./libmpv/arm64-build/*.zip
- name: Prepare release
if: ${{ github.event.inputs.release == 'true' }}
run: |
echo "RELEASE_TAG=$(date "+%Y%m%d")" >> $GITHUB_ENV
shell: bash
- name: Create release
uses: softprops/action-gh-release@v2
if: ${{ github.event.inputs.release == 'true' }}
with:
tag_name: ${{ env.RELEASE_TAG }}
name: ${{ env.RELEASE_TAG }}
body: |
**Workflow run**: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
files: |
./libmpv/arm64-build/*.zip