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

41 lines
1.4 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
2023-08-02 23:44:25 +02:00
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-delete flathub-beta --force
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak install org.gnome.Sdk/x86_64/master -y
flatpak install org.gnome.Platform/x86_64/master -y
2023-05-13 17:47:03 +02:00
- name: Build
run: |
2023-08-03 00:11:53 +02:00
flatpak-builder --repo=repo --force-clean build build-aux/flatpak/io.github.Bavarder.Bavarder.json --disable-rofiles-fuse
2023-05-28 18:21:22 +02:00
flatpak build-bundle repo bavarder.flatpak io.github.Bavarder.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