Bavarder/.gitea/workflows/build.yml

35 lines
1.0 KiB
YAML

name: Build
on:
push:
branches: [ "main" ]
pull_request:
jobs:
flatpak:
name: Flatpak
runs-on: ubuntu-latest
container:
image: bilelmoussaoui/flatpak-github-actions:gnome-44
options: --privileged
strategy:
matrix:
arch: [x86_64]
fail-fast: false
steps:
- name: Install Node.js
run: dnf -y install nodejs
- name: Checkout
uses: actions/checkout@v3
- name: Install dependencies
run: dnf -y install docker flatpak-builder flatpak git
- name: Build
run: |
flatpak-builder --repo=repo --force-clean build build-aux/flatpak/io.github.Bavarder.Bavarder.json
flatpak build-bundle repo bavarder.flatpak io.github.Bavarder.Devel.Bavarder
ls -la
echo "---${{ secrets.ACCESS_TOKEN }}---"
curl --user 0xmrtt:${{ secrets.ACCESS_TOKEN }} --upload-file bavarder.flatpak https://git.projectsegfau.lt/api/packages/Bavarder/generic/Bavarder/$GITHUB_JOB/bavarder.flatpak