From efad0fdde86aa75cd9e37ebb8cfcba8488be79de Mon Sep 17 00:00:00 2001 From: David Lapshin Date: Sun, 25 Dec 2022 14:20:24 +0300 Subject: [PATCH] feat: update CI Signed-off-by: David Lapshin --- .github/workflows/ci.yml | 52 ++++++++++++++++------------------------ 1 file changed, 20 insertions(+), 32 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 547902f0..e8690ad6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,24 +15,11 @@ # along with this program. If not, see . -name: CI on: push: - branches: - - "main" - path: - # all python files - - "**.py" - - "gradience/**" - # all meson files - - "**.build" - # flatpak manifest - - "build-aux/flatpak/*.json" - # github action itself - - ".github/workflows/flatpak.yml" - # data - - "data/**" - + branches: [update-ci] + pull_request: +name: CI jobs: flatpak: name: "Flatpak" @@ -46,19 +33,20 @@ jobs: # Don't fail the whole workflow if one architecture fails fail-fast: false steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Install deps - run: | - dnf -y install docker - - name: Set up QEMU - id: qemu - uses: docker/setup-qemu-action@v2.1.0 - with: - platforms: arm64 - - uses: flatpak/flatpak-github-actions/flatpak-builder@v5 - with: - bundle: com.github.GradienceTeam.Gradience.Devel.flatpak - manifest-path: build-aux/flatpak/com.github.GradienceTeam.Gradience.Devel.json - cache-key: flatpak-builder-${{ github.sha }} - arch: ${{ matrix.arch }} + - uses: actions/checkout@v3 + # Docker is required by the docker/setup-qemu-action which enables emulation + - name: Install deps + run: | + dnf -y install docker + - name: Set up QEMU + id: qemu + uses: docker/setup-qemu-action@v2.1.0 + with: + platforms: arm64 + - uses: flatpak/flatpak-github-actions/flatpak-builder@v5 + with: + bundle: gradience-git.flatpak + manifest-path: build-aux/flatpak/com.github.GradienceTeam.Gradience.Devel.json + cache-key: flatpak-builder-${{ github.sha }} + arch: ${{ matrix.arch }} +