File tree Expand file tree Collapse file tree 2 files changed +31
-11
lines changed Expand file tree Collapse file tree 2 files changed +31
-11
lines changed Original file line number Diff line number Diff line change 66
77jobs :
88 CI :
9- runs-on : ubuntu-latest
9+ runs-on : ubuntu-22.04
1010 steps :
1111 - uses : actions/checkout@v3
1212 with :
@@ -23,10 +23,32 @@ jobs:
2323 packages : flatpak flatpak-builder
2424 version : 1.0
2525
26- - name : Cache Flatpak dependencies
27- uses : actions/cache@v3
26+ # Restore caches
27+ - name : Restore Flatpak dependencies
28+ uses : actions/cache/restore@v3
2829 with :
2930 path : ~/.local/share/flatpak
30- key : 45
31+ key : ${{ runner.os }}-flatpak-dependencies-${{ github.run_id }}
32+ restore-keys : ${{ runner.os }}-flatpak-dependencies-
33+ - name : Restore .flatpak-builder
34+ uses : actions/cache/restore@v3
35+ with :
36+ path : .flatpak-builder
37+ key : ${{ runner.os }}-flatpak-builder-${{ github.run_id }}
38+ restore-keys : ${{ runner.os }}-flatpak-builder-
3139
3240 - run : make ci
41+
42+ # Save caches
43+ - name : Save Flatpak dependencies
44+ uses : actions/cache/save@v3
45+ if : always()
46+ with :
47+ path : ~/.local/share/flatpak
48+ key : ${{ runner.os }}-flatpak-dependencies-${{ github.run_id }}
49+ - name : Save .flatpak-builder
50+ uses : actions/cache/save@v3
51+ if : always()
52+ with :
53+ path : .flatpak-builder
54+ key : ${{ runner.os }}-flatpak-builder-${{ github.run_id }}
Original file line number Diff line number Diff line change 66 flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
77 flatpak install --or-update --user --noninteractive flathub org.gnome.Sdk//45 org.flatpak.Builder org.freedesktop.Sdk.Extension.rust-stable//23.08 org.freedesktop.Sdk.Extension.vala//23.08 org.freedesktop.Sdk.Extension.llvm16//23.08
88 npm install
9- flatpak-builder --ccache --force-clean --stop-at=gst-plugin-gtk4 flatpak build-aux/re.sonny.Workbench.Devel.json
9+ flatpak-builder --delete-build-dirs --disable-updates --build-only -- ccache --force-clean --stop-at=Workbench flatpak build-aux/re.sonny.Workbench.Devel.json
1010
1111lint :
1212# JavaScript
1313 ./node_modules/.bin/eslint --max-warnings=0 src
14- # rustfmt
14+ # Rust
1515 ./build-aux/fun rustfmt --check --edition 2021 src/**/*.rs
16- # black
16+ # Python
1717 ./build-aux/fun black --check src/**/*.py
18- # gettext
19- # find po/ -type f -name "*po" -print0 | xargs -0 -n1 ./build-aux/fun msgfmt -o /dev/null --check
2018# Blueprint
21- find src/ -type f -name "*blp" -print0 | xargs -0 ./build-aux/fun blueprint-compiler format
19+ ./build-aux/fun blueprint-compiler format src/**/*.blp
2220# Flatpak manifests
2321 flatpak run --user --command=flatpak-builder-lint org.flatpak.Builder manifest --exceptions build-aux/re.sonny.Workbench.json
2422 flatpak run --user --command=flatpak-builder-lint org.flatpak.Builder manifest --exceptions build-aux/re.sonny.Workbench.Devel.json
3937test : unit lint
4038
4139ci : setup unit lint
42- flatpak-builder --ccache --force-clean flatpak build-aux/re.sonny.Workbench.Devel.json
40+ flatpak-builder --delete-build-dirs --disable-updates --build-only -- ccache --force-clean flatpak build-aux/re.sonny.Workbench.Devel.json
4341
4442# Note that if you have Sdk extensions installed they will be used
4543# make sure to test without the sdk extensions installed
You can’t perform that action at this time.
0 commit comments