mirror of
https://gitlab.com/gabmus/envision.git
synced 2025-04-21 03:54:49 +00:00
Merge branch 'feat/debian-pipeline' into 'main'
feat: migrate pipeline to debian See merge request gabmus/rex2!2
This commit is contained in:
commit
66ff1cd221
2 changed files with 9 additions and 6 deletions
|
@ -1,4 +1,4 @@
|
|||
image: "archlinux:base-devel"
|
||||
image: "debian:experimental"
|
||||
|
||||
stages:
|
||||
- test
|
||||
|
@ -7,19 +7,23 @@ stages:
|
|||
cargo:test:
|
||||
stage: test
|
||||
script:
|
||||
- pacman -Syu gtk4 libadwaita gtksourceview5 openssl desktop-file-utils meson ninja git rust bash fuse2 --needed --noconfirm
|
||||
- apt-get update
|
||||
- apt-get -t experimental install libgtk-4-dev libadwaita-1-dev libgtksourceview-5-dev libssl-dev -y
|
||||
- apt-get install -y rust-all cargo meson ninja-build git desktop-file-utils gettext libjxl-dev file -y
|
||||
- rustc --version && cargo --version # Print version info for debugging
|
||||
- meson setup build -Dprefix="$PWD/build/localprefix" -Dprofile=development
|
||||
- ninja -C build
|
||||
- cargo test --workspace --verbose
|
||||
cache:
|
||||
paths:
|
||||
- /var/cache/pacman
|
||||
- /var/cache/apt
|
||||
|
||||
appimage:
|
||||
stage: deploy
|
||||
script:
|
||||
- pacman -Syu gtk4 libadwaita gtksourceview5 openssl desktop-file-utils meson ninja git rust bash fuse2 --needed --noconfirm
|
||||
- apt-get update
|
||||
- apt-get -t experimental install libgtk-4-dev libadwaita-1-dev libgtksourceview-5-dev libssl-dev -y
|
||||
- apt-get install -y rust-all cargo meson ninja-build git desktop-file-utils gettext libjxl-dev file -y
|
||||
- bash ./dist/appimage/build_appimage.sh
|
||||
artifacts:
|
||||
paths:
|
||||
|
|
|
@ -12,8 +12,7 @@ gettext-rs = { version = "0.7.0", features = [
|
|||
"gettext-system"
|
||||
] }
|
||||
gtk4 = { version = "0.6.6", features = [
|
||||
"v4_6",
|
||||
"v4_10"
|
||||
"v4_10",
|
||||
] }
|
||||
nix = "0.26.2"
|
||||
phf = "0.11.1"
|
||||
|
|
Loading…
Add table
Reference in a new issue