Skip to content

v1.0.0-beta.4

v1.0.0-beta.4 #12

Workflow file for this run

name: Release
on:
release:
types: [published]
permissions:
contents: write
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Update git submodules
run: git submodule update --init --recursive
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.13'
- name: Install requirements
run: |
sudo apt-get -y update
sudo apt-get -y install build-essential libssl-dev libnss3 libmpv-dev flatpak-builder
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo flatpak install -y \
org.freedesktop.Sdk//24.08 \
org.freedesktop.Platform//24.08 \
org.freedesktop.Sdk.Extension.rust-stable//24.08 \
org.freedesktop.Platform.ffmpeg-full//24.08
python3 -m pip install toml aiohttp
- name: Build flatpak package
run: ./build-aux/flatpak/build.sh
- name: Upload flatpak package to release
uses: softprops/action-gh-release@v2
with:
files: ./build-aux/flatpak/*.flatpak