Skip to content

Build All-in-One-MPV #523

Build All-in-One-MPV

Build All-in-One-MPV #523

Workflow file for this run

name: Build All-in-One-MPV
defaults:
run:
shell: D:\msys64\msys2.cmd {0}
on:
workflow_dispatch:
inputs:
compiler:
description: "Compiler"
required: false
default: "gcc"
type: choice
options:
- gcc
- clang
#schedule:
#- cron: '30 0 * * MON'
jobs:
amf:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd amf-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh amf-headers-dev amf-dev
angle:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd angle-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh angle-headers-dev angle-dev
aom:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
cd aom-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh aom-dev aom-dev
avisynth:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd avisynth-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh avisynth-dev avisynth-dev
bzip2:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd bzip2-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh bzip2-dev bzip2-dev
config:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd mpv-config; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-latest.sh config mpv-config
ffmpeg:
needs:
- amf
- aom
- avisynth
- bzip2
- dav1d
- davs2
- ffnvcodec
- lame
- libaribcaption
- libbs2b
- libjxl
- libvpl
- libmodplug
- libmysofa
- libogg
- libopenmpt
- libplacebo
- libsdl2
- libsoxr
- libspeex
- libsrt
- libssh
- libva
- libvorbis_aotuv
- libvpx
- libwebp
- libxml2
- libxvid
- libzimg
- libzvbi
- openal-soft
- openssl
- opus
- svtav1
- uavs3d
- vapoursynth
- vvdec
- xz
- zlib
- zstd
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/amf-headers-dev-1.4.35-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/aom-dev-64-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/avisynth-dev-3.7.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/bzip2-dev-1.0.8-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/dav1d-dev-1.5.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/davs2-dev-1.7-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/ffnvcodec-dev-12.2.72.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/freetype2-dev-2_13_3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/lame-dev-3.100-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/lcms2-dev-2.16-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libaribcaption-dev-1.1.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libbs2b-dev-3.1.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libdovi-dev-3.3.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libiconv-dev-1.18-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libjpeg-dev-3.1.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libjxl-dev-0.11.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libmodplug-dev-0.8.9.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libmysofa-dev-1.3.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libogg-dev-1.3.5-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libopenmpt-dev-0.7.13-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libplacebo-dev-7.349.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libpng-dev-1.6.45-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libsdl2-dev-2.30.11-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libsoxr-dev-0.1.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libspeex-dev-1.2.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libsrt-dev-1.5.4-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libssh-dev-0.11.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libva-dev-2.22.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libvorbis_aotuv-dev-1.3.7-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libvpl-dev-2023.4.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libvpx-dev-1.15.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libwebp-dev-1.5.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libxml2-dev-2.13.5-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libxvid-dev-1.3.7-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libzimg-dev-3.0.5-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libzvbi-dev-0.2.43-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/openal-soft-dev-1.24.2-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/openssl-dev-3.4.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/opus-dev-1.5.2-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/shaderc-dev-2024.4-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/spirv-cross-dev-1.3.261.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/svtav1-dev-2.3.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/uavs3d-dev-1.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/vapoursynth-dev-70-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/vulkan-dev-1.4.304.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/vvdec-dev-3.0.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/xxhash-dev-0.8.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/xz-dev-5.6.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zstd-dev-1.5.6-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd ffmpeg; makepkg-$COMPILER
- name: Collecting logs
if: always()
run: |
mkdir ffmpeg_logs
cp -fr $(find ffmpeg -type f -name "*.log") ffmpeg_logs || true
7z a logs.7z ffmpeg_logs
- name: Uploading logs
uses: actions/upload-artifact@master
if: always()
with:
name: ffmpeg-logs
path: logs.7z
- name: Delete
uses: mknejp/delete-release-assets@v1
with:
token: ${{ secrets.BOT }}
tag: latest
assets: ffmpeg-git*
fail-if-no-assets: false
fail-if-no-release: false
- name: Delete dev
uses: mknejp/delete-release-assets@v1
with:
token: ${{ secrets.BOT }}
tag: dev
assets: ffmpeg-dev*
fail-if-no-assets: false
fail-if-no-release: false
- name: Upload
uses: svenstaro/upload-release-action@master
with:
repo_token: ${{ secrets.BOT }}
file: ffmpeg/*pkg*.xz
tag: latest
overwrite: true
file_glob: true
- name: Upload Dev
uses: svenstaro/upload-release-action@master
with:
repo_token: ${{ secrets.BOT }}
file: ffmpeg/*.zst
tag: dev
overwrite: true
file_glob: true
dav1d:
needs: [xxhash]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Setup Python
uses: actions/setup-python@main
with:
python-version: '3.12'
- name: Install python dependencies
shell: pwsh
run: pip install meson ninja
- name: Build
run: |
export pypath=$(cygpath -u $pythonLocation)
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/xxhash-dev-0.8.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd dav1d-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh dav1d-dev dav1d-dev
davs2:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
cd davs2-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh davs2-dev davs2-dev
expat:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd expat-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh expat-dev expat-dev
ffnvcodec:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd ffnvcodec-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh ffnvcodec-dev ffnvcodec-dev
freetype2:
needs: [libpng, zlib]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Setup Python
uses: actions/setup-python@main
with:
python-version: '3.12'
- name: Install python dependencies
shell: pwsh
run: pip install meson ninja
- name: Build
run: |
export pypath=$(cygpath -u $pythonLocation)
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libpng-dev-1.6.45-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd freetype2-dev; makepkg-$COMPILER -p PKGBUILD-new
- name: Release
shell: bash
run: ./release-dev.sh freetype2-dev freetype2-dev
fribidi:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Setup Python
uses: actions/setup-python@main
with:
python-version: '3.12'
- name: Install python dependencies
shell: pwsh
run: pip install meson ninja
- name: Build
run: |
export pypath=$(cygpath -u $pythonLocation)
cd fribidi-dev; makepkg-$COMPILER -p PKGBUILD-new
- name: Release
shell: bash
run: ./release-dev.sh fribidi-dev fribidi-dev
harfbuzz:
needs: [freetype2, libpng]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Setup Python
uses: actions/setup-python@main
with:
python-version: '3.12'
- name: Install python dependencies
shell: pwsh
run: pip install meson ninja
- name: Build
run: |
export pypath=$(cygpath -u $pythonLocation)
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/freetype2-dev-2_13_3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libpng-dev-1.6.45-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd harfbuzz-dev; makepkg-$COMPILER -p PKGBUILD-new
- name: Release
shell: bash
run: ./release-dev.sh harfbuzz-dev harfbuzz-dev
lame:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
cd lame-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh lame-dev lame-dev
lcms2:
needs: [libjpeg, zlib]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Setup Python
uses: actions/setup-python@main
with:
python-version: '3.12'
- name: Install python dependencies
shell: pwsh
run: pip install meson ninja
- name: Build
run: |
export pypath=$(cygpath -u $pythonLocation)
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libjpeg-dev-3.1.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd lcms2-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh lcms2-dev lcms2-dev
libarchive:
needs: [bzip2, expat, libxml2, lzo, openssl, xz, zlib, zstd]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/bzip2-dev-1.0.8-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/expat-dev-2_6_4-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libiconv-dev-1.18-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libxml2-dev-2.13.5-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/lzo-dev-2.10-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/openssl-dev-3.4.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/xz-dev-5.6.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zstd-dev-1.5.6-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libarchive-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libarchive-dev libarchive-dev
libaribcaption:
needs: [freetype2, openssl]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/freetype2-dev-2_13_3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libpng-dev-1.6.45-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/openssl-dev-3.4.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zstd-dev-1.5.6-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libaribcaption-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libaribcaption-dev libaribcaption-dev
libass:
needs: [freetype2, fribidi, harfbuzz, libunibreak]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/freetype2-dev-2_13_3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/fribidi-dev-1.0.16-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/harfbuzz-dev-10.2.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libpng-dev-1.6.45-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libunibreak-dev-6_1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libass-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libass-dev libass-dev
libbluray:
needs: [freetype2, libpng, libudfread, zlib]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/freetype2-dev-2_13_3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libpng-dev-1.6.45-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libudfread-dev-1.1.2-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libbluray-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libbluray-dev libbluray-dev
libbs2b:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libbs2b-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libbs2b-dev libbs2b-dev
libcaca:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libcaca-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libcaca-dev libcaca-dev
libdovi:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Install rust
shell: bash
run: |
rustup self uninstall -y
export RUSTUP_HOME="/d/.rustup"
export CARGO_HOME="/d/.cargo"
curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain stable --target x86_64-pc-windows-gnu --no-modify-path
$CARGO_HOME/bin/rustup default stable-x86_64-pc-windows-gnu
- name: Install cargo-c
run: |
curl -OL https://github.com/lu-zero/cargo-c/releases/latest/download/cargo-c-windows-gnu.zip
7z x cargo-c-windows-gnu.zip -o/d/.rustup/toolchains/stable-x86_64-pc-windows-gnu/bin
- name: Build
run: |
if [[ $COMPILER == clang ]]; then
pacman -Sy mingw-w64-x86_64-gcc --noconfirm
cp /mingw64/lib/gcc/x86_64-w64-mingw32/**/libgcc.a /d/ucrt64/lib
cp /mingw64/lib/gcc/x86_64-w64-mingw32/**/libgcc_eh.a /d/ucrt64/lib
fi
cd libdovi-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libdovi-dev libdovi-dev
libdvdcss:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libdvdcss-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libdvdcss-dev libdvdcss-dev
libdvdnav:
needs: [libdvdread]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libdvdcss-dev-1.4.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libdvdread-dev-6.1.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libdvdnav-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libdvdnav-dev libdvdnav-dev
libdvdread:
needs: [libdvdcss]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libdvdcss-dev-1.4.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libdvdread-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libdvdread-dev libdvdread-dev
libiconv:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libiconv-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libiconv-dev libiconv-dev
libjpeg:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libjpeg-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libjpeg-dev libjpeg-dev
libjxl:
needs: [lcms2, libjpeg, libpng, zlib]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/lcms2-dev-2.16-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libjpeg-dev-3.1.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libpng-dev-1.6.45-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libjxl-dev; makepkg-$COMPILER -p PKGBUILD-new
- name: Release
shell: bash
run: ./release-dev.sh libjxl-dev libjxl-dev
libmodplug:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libmodplug-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libmodplug-dev libmodplug-dev
libmysofa:
needs: [zlib]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libmysofa-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libmysofa-dev libmysofa-dev
libogg:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libogg-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libogg-dev libogg-dev
libopenmpt:
needs: [zlib, libogg, libsdl2, libvorbis_aotuv]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libogg-dev-1.3.5-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libsdl2-dev-2.30.11-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libvorbis_aotuv-dev-1.3.7-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libopenmpt-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libopenmpt-dev libopenmpt-dev
libplacebo:
needs: [libdovi, lcms2, vulkan, shaderc, spirv-cross, xxhash]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Setup Python
uses: actions/setup-python@main
with:
python-version: '3.12'
- name: Install python dependencies
shell: pwsh
run: pip install ninja Jinja2 meson
- name: Build
run: |
export pypath=$(cygpath -u $pythonLocation)
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/lcms2-dev-2.16-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libdovi-dev-3.3.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libjpeg-dev-3.1.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/shaderc-dev-2024.4-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/spirv-cross-dev-1.3.261.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/vulkan-dev-1.4.304.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/xxhash-dev-0.8.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libplacebo-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libplacebo-dev libplacebo-dev
libpng:
needs: [zlib]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libpng-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libpng-dev libpng-dev
libsamplerate:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libsamplerate-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libsamplerate-dev libsamplerate-dev
libsdl2:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libsdl2-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libsdl2-dev libsdl2-dev
libsixel:
needs: [libjpeg, libpng]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Setup Python
uses: actions/setup-python@main
with:
python-version: '3.12'
- name: Install python dependencies
shell: pwsh
run: pip install meson ninja
- name: Build
run: |
export pypath=$(cygpath -u $pythonLocation)
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libjpeg-dev-3.1.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libpng-dev-1.6.45-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libsixel; makepkg-$COMPILER -p PKGBUILD-new
- name: Release
shell: bash
run: ./release-dev.sh libsixel-dev libsixel
libsoxr:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libsoxr-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libsoxr-dev libsoxr-dev
libspeex:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libspeex-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libspeex-dev libspeex-dev
libsrt:
needs: [openssl]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/openssl-dev-3.4.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zstd-dev-1.5.6-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libsrt-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libsrt-dev libsrt-dev
libssh:
needs: [openssl, zlib]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/openssl-dev-3.4.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zstd-dev-1.5.6-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libssh-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libssh-dev libssh-dev
libudfread:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libudfread-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libudfread-dev libudfread-dev
libunibreak:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libunibreak-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libunibreak-dev libunibreak-dev
libva:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Setup Python
uses: actions/setup-python@main
with:
python-version: '3.12'
- name: Install python dependencies
shell: pwsh
run: pip install ninja meson
- name: Build
run: |
export pypath=$(cygpath -u $pythonLocation)
cd libva-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libva-dev libva-dev
libvorbis_aotuv:
needs: [libogg]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libogg-dev-1.3.5-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libvorbis_aotuv-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libvorbis_aotuv-dev libvorbis_aotuv-dev
libvpl:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libvpl-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libvpl-dev libvpl-dev
libvpx:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
cd libvpx-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libvpx-dev libvpx-dev
libwebp:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libwebp-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libwebp-dev libwebp-dev
libxml2:
needs: [libiconv, xz, zlib]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libiconv-dev-1.18-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/xz-dev-5.6.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd libxml2-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libxml2-dev libxml2-dev
libxvid:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
cd libxvid-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libxvid-dev libxvid-dev
libzimg:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd libzimg-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libzimg-dev libzimg-dev
libzvbi:
needs: [libpng]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libiconv-dev-1.18-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libpng-dev-1.6.45-1-x86_64.pkg.tar.zst
pacman -Sy gettext-devel --noconfirm
pacman -U *.zst --noconfirm
cd libzvbi-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh libzvbi-dev libzvbi-dev
luajit2:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd luajit2; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh luajit2-dev luajit2
lzo:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd lzo-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh lzo-dev lzo-dev
mpv:
needs:
- libarchive
- libcaca
- libjpeg
- libpng
- libsdl2
- libsixel
- ffmpeg
- luajit2
- libass
- lcms2
- libbluray
- libudfread
- libdvdnav
- libplacebo
- angle
- mujs
- rubberband
- spirv-cross
- vulkan
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Setup Python
uses: actions/setup-python@main
with:
python-version: '3.12'
- name: Install python dependencies
shell: pwsh
run: pip install meson ninja
- name: Build
run: |
export pypath=$(cygpath -u $pythonLocation)
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/amf-headers-dev-1.4.35-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/angle-headers-dev-1.0.772-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/aom-dev-64-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/avisynth-dev-3.7.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/bzip2-dev-1.0.8-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/dav1d-dev-1.5.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/davs2-dev-1.7-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/expat-dev-2_6_4-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/ffmpeg-dev-7.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/ffnvcodec-dev-12.2.72.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/freetype2-dev-2_13_3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/fribidi-dev-1.0.16-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/harfbuzz-dev-10.2.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/lame-dev-3.100-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/lcms2-dev-2.16-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libarchive-dev-3.7.7-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libaribcaption-dev-1.1.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libass-dev-0.17.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libbluray-dev-1.3.4-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libbs2b-dev-3.1.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libcaca-dev-0.99.beta20-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libdovi-dev-3.3.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libdvdcss-dev-1.4.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libdvdnav-dev-6.1.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libdvdread-dev-6.1.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libiconv-dev-1.18-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libjpeg-dev-3.1.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libjxl-dev-0.11.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libmodplug-dev-0.8.9.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libmysofa-dev-1.3.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libogg-dev-1.3.5-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libopenmpt-dev-0.7.13-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libplacebo-dev-7.349.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libpng-dev-1.6.45-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libsamplerate-dev-0.2.2-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libsdl2-dev-2.30.11-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libsixel-dev-1.10.5-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libsoxr-dev-0.1.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libspeex-dev-1.2.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libsrt-dev-1.5.4-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libssh-dev-0.11.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libudfread-dev-1.1.2-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libunibreak-dev-6_1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libva-dev-2.22.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libvorbis_aotuv-dev-1.3.7-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libvpl-dev-2023.4.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libvpx-dev-1.15.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libwebp-dev-1.5.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libxml2-dev-2.13.5-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libxvid-dev-1.3.7-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libzimg-dev-3.0.5-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libzvbi-dev-0.2.43-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/luajit2-dev-2.1_20241113-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/lzo-dev-2.10-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/mujs-dev-1.3.5-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/openal-soft-dev-1.24.2-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/openssl-dev-3.4.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/opus-dev-1.5.2-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/rubberband-dev-4.0.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/shaderc-dev-2024.4-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/spirv-cross-dev-1.3.261.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/svtav1-dev-2.3.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/uavs3d-dev-1.1-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/vapoursynth-dev-70-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/vulkan-dev-1.4.304.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/vvdec-dev-3.0.0-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/xxhash-dev-0.8.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/xz-dev-5.6.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zstd-dev-1.5.6-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd mpv; makepkg-$COMPILER
- name: Release mpv and libmpv
shell: bash
run: ./release-latest.sh mpv mpv
mujs:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd mujs; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh mujs-dev mujs
openal-soft:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd openal-soft-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh openal-soft-dev openal-soft-dev
openssl:
needs: [zlib, zstd]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zlib-dev-2.2.3-1-x86_64.pkg.tar.zst
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/zstd-dev-1.5.6-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd openssl-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh openssl-dev openssl-dev
opus:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd opus-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh opus-dev opus-dev
package:
needs: [mpv, config]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Setup Packages
run: |
curl -OL https://github.com/${{ github.repository }}/releases/download/latest/config-1.0-1-x86_64.pkg.tar.xz
curl -OL https://github.com/${{ github.repository }}/releases/download/latest/ffmpeg-git-7.1-1-x86_64.pkg.tar.xz
curl -OL https://github.com/${{ github.repository }}/releases/download/latest/libmpv-git-0.39.0-1-x86_64.pkg.tar.xz
curl -OL https://github.com/${{ github.repository }}/releases/download/latest/mpv-git-0.39.0-1-x86_64.pkg.tar.xz
pacman -U *.xz --noconfirm
- name: Get ffmpeg latest commit sha
run: echo "ffmpeg_sha=$(cat /d/msys64/opt/ffmpeg/SHORT_SHA)" >> $GITHUB_ENV
- name: Zip Packages
run: |
curl -OL https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe
mv yt-dlp.exe /opt/mpv
7z a static-mpv.7z /opt/mpv/*
7z a git-libmpv.7z /opt/libmpv\*
7z a git-ffmpeg-${{ env.ffmpeg_sha }}.7z /opt/ffmpeg/*
- name: Release
shell: bash
run: ./release-package.sh
rubberband:
needs: [libsamplerate]
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Setup Python
uses: actions/setup-python@main
with:
python-version: '3.12'
- name: Install python dependencies
shell: pwsh
run: pip install meson ninja
- name: Build
run: |
export pypath=$(cygpath -u $pythonLocation)
curl -OL https://github.com/${{ github.repository }}/releases/download/dev/libsamplerate-dev-0.2.2-1-x86_64.pkg.tar.zst
pacman -U *.zst --noconfirm
cd rubberband; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh rubberband-dev rubberband
shaderc:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd shaderc-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh shaderc-dev shaderc-dev
spirv-cross:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd spirv-cross-dev; makepkg-$COMPILER -p PKGBUILD-new
- name: Release
shell: bash
run: ./release-dev.sh spirv-cross-dev spirv-cross-dev
svtav1:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd svtav1-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh svtav1-dev svtav1-dev
uavs3d:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd uavs3d-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh uavs3d-dev uavs3d-dev
vapoursynth:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd vapoursynth; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh vapoursynth-dev vapoursynth
vulkan:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd vulkan-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh vulkan-dev vulkan-dev
vvdec:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd vvdec-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh vvdec-dev vvdec-dev
xxhash:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd xxhash-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh xxhash-dev xxhash-dev
xz:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: |
pacman -Sy gettext-devel --noconfirm
cd xz-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh xz-dev xz-dev
zlib:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd zlib-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh zlib-dev zlib-dev
zstd:
runs-on: windows-2022
env:
COMPILER: ${{ inputs.compiler }}
GH_TOKEN: ${{ secrets.BOT }}
steps:
- name: Prepare
run: git config --global core.autocrlf input
shell: bash
- name: Checkout
uses: actions/checkout@main
- name: Cache msys2
uses: actions/cache@main
with:
path: D:\msys64
key: msys2
- name: Cache ${{ inputs.compiler }} Toolchain
uses: actions/cache@main
with:
path: D:\ucrt64
key: ${{ inputs.compiler }}-ucrt-x86_64
- name: Build
run: cd zstd-dev; makepkg-$COMPILER
- name: Release
shell: bash
run: ./release-dev.sh zstd-dev zstd-dev