mirror of
https://gitlab.freedesktop.org/pipewire/helvum.git
synced 2026-05-19 14:48:12 +02:00
Minor fix and Fix meson CI
This commit is contained in:
parent
0ba79c5264
commit
abc8bfcc7b
2 changed files with 30 additions and 37 deletions
|
|
@ -1,6 +1,5 @@
|
|||
stages:
|
||||
- build
|
||||
- test
|
||||
- lint
|
||||
- deploy
|
||||
|
||||
|
|
@ -19,7 +18,7 @@ workflow:
|
|||
before_script:
|
||||
- flatpak --version
|
||||
- flatpak install -y --user flathub org.freedesktop.Sdk.Extension.llvm22//25.08
|
||||
- flatpak install -y --user flathub org.freedesktop.Sdk.Extension.rust-stable//24.08
|
||||
- flatpak install -y --user flathub org.freedesktop.Sdk.Extension.rust-stable//25.08
|
||||
- flatpak info org.gnome.Platform
|
||||
- flatpak info org.gnome.Sdk
|
||||
- flatpak-builder --version
|
||||
|
|
@ -29,21 +28,15 @@ build:
|
|||
extends: .flatpak
|
||||
script:
|
||||
- flatpak-builder --keep-build-dirs --user --disable-rofiles-fuse ${FLATPAK_BUILD_DIR} ${MANIFEST_PATH}
|
||||
# Run tests immediately after build while the sandbox is warm
|
||||
- >-
|
||||
flatpak-builder --run ${FLATPAK_BUILD_DIR} ${MANIFEST_PATH}
|
||||
meson test -C .flatpak-builder/build/${APP_FLATPAK_MODULE}-1/_flatpak_build
|
||||
artifacts:
|
||||
when: always
|
||||
paths:
|
||||
- ${FLATPAK_BUILD_DIR}
|
||||
- .flatpak-builder/build/${APP_FLATPAK_MODULE}-1/_flatpak_build
|
||||
expire_in: 1 day
|
||||
|
||||
meson-test:
|
||||
stage: test
|
||||
extends: .flatpak
|
||||
script:
|
||||
- >-
|
||||
flatpak-builder --run ${FLATPAK_BUILD_DIR} ${MANIFEST_PATH}
|
||||
meson test -C .flatpak-builder/build/${APP_FLATPAK_MODULE}-1/_flatpak_build
|
||||
needs: ["build"]
|
||||
expire_in: 1 week
|
||||
|
||||
clippy:
|
||||
stage: lint
|
||||
|
|
|
|||
|
|
@ -56,31 +56,31 @@ mod imp {
|
|||
glib::MainContext::default().spawn_local(async move {
|
||||
while let Ok(msg) = receiver.recv().await {
|
||||
let imp = obj.imp();
|
||||
match msg {
|
||||
PipewireMessage::NodeAdded { id, name, node_type } => imp.add_node(id, name.as_str(), node_type),
|
||||
PipewireMessage::NodeNameChanged { id, name, media_name } => imp.node_name_changed(id, &name, &media_name),
|
||||
PipewireMessage::PortAdded { id, node_id, name, direction } => imp.add_port(id, name.as_str(), node_id, direction),
|
||||
PipewireMessage::PortFormatChanged { id, media_type } => imp.port_media_type_changed(id, media_type),
|
||||
PipewireMessage::LinkAdded { id, port_from, port_to, active, media_type } => imp.add_link(id, port_from, port_to, active, media_type),
|
||||
PipewireMessage::LinkStateChanged { id, active } => imp.link_state_changed(id, active),
|
||||
PipewireMessage::LinkFormatChanged { id, media_type } => imp.link_format_changed(id, media_type),
|
||||
PipewireMessage::NodeRemoved { id } => imp.remove_node(id),
|
||||
PipewireMessage::PortRemoved { id, node_id } => imp.remove_port(id, node_id),
|
||||
PipewireMessage::LinkRemoved { id } => imp.remove_link(id),
|
||||
PipewireMessage::Connecting => {
|
||||
if let Some(banner) = imp.connection_banner.borrow().as_ref() {
|
||||
banner.set_revealed(true);
|
||||
}
|
||||
}
|
||||
PipewireMessage::Connected => {
|
||||
if let Some(banner) = imp.connection_banner.borrow().as_ref() {
|
||||
banner.set_revealed(false);
|
||||
}
|
||||
}
|
||||
PipewireMessage::Disconnected => {
|
||||
imp.clear();
|
||||
}
|
||||
match msg {
|
||||
PipewireMessage::NodeAdded { id, name, node_type } => imp.add_node(id, name.as_str(), node_type),
|
||||
PipewireMessage::NodeNameChanged { id, name, media_name } => imp.node_name_changed(id, &name, &media_name),
|
||||
PipewireMessage::PortAdded { id, node_id, name, direction } => imp.add_port(id, name.as_str(), node_id, direction),
|
||||
PipewireMessage::PortFormatChanged { id, media_type } => imp.port_media_type_changed(id, media_type),
|
||||
PipewireMessage::LinkAdded { id, port_from, port_to, active, media_type } => imp.add_link(id, port_from, port_to, active, media_type),
|
||||
PipewireMessage::LinkStateChanged { id, active } => imp.link_state_changed(id, active),
|
||||
PipewireMessage::LinkFormatChanged { id, media_type } => imp.link_format_changed(id, media_type),
|
||||
PipewireMessage::NodeRemoved { id } => imp.remove_node(id),
|
||||
PipewireMessage::PortRemoved { id, node_id } => imp.remove_port(id, node_id),
|
||||
PipewireMessage::LinkRemoved { id } => imp.remove_link(id),
|
||||
PipewireMessage::Connecting => {
|
||||
if let Some(banner) = imp.connection_banner.borrow().as_ref() {
|
||||
banner.set_revealed(true);
|
||||
}
|
||||
}
|
||||
PipewireMessage::Connected => {
|
||||
if let Some(banner) = imp.connection_banner.borrow().as_ref() {
|
||||
banner.set_revealed(false);
|
||||
}
|
||||
}
|
||||
PipewireMessage::Disconnected => {
|
||||
imp.clear();
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue