Files
Bavarder/.gitea/workflows/build.yml
T

38 lines
1.1 KiB
YAML
Raw Normal View History

2023-05-13 17:47:03 +02:00
name: Build
on:
push:
branches: [ "main" ]
pull_request:
jobs:
flatpak:
name: Flatpak
runs-on: ubuntu-latest
container:
2023-05-25 20:44:01 +02:00
image: bilelmoussaoui/flatpak-github-actions:gnome-nightly
2023-05-13 17:47:03 +02:00
options: --privileged
strategy:
matrix:
arch: [x86_64]
fail-fast: false
steps:
2023-05-13 19:02:26 +02:00
- name: Install Node.js
run: dnf -y install nodejs
2023-05-13 17:47:03 +02:00
- name: Checkout
uses: actions/checkout@v3
- name: Install dependencies
2023-05-28 17:25:30 +02:00
run: |
dnf -y install docker flatpak-builder flatpak git
flatpak install org.gnome.Sdk/x86_64/44 -y
flatpak install org.gnome.Platform/x86_64/44 -y
2023-05-13 17:47:03 +02:00
- name: Build
run: |
flatpak-builder --repo=repo --force-clean build build-aux/flatpak/io.github.Bavarder.Bavarder.json
2023-05-25 20:35:57 +02:00
flatpak build-bundle repo bavarder.flatpak io.github.Bavarder.Devel.Bavarder
2023-05-13 17:47:03 +02:00
ls -la
2023-05-14 09:29:17 +02:00
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
2023-05-13 17:47:03 +02:00