diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..52b9470b --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,45 @@ +version: 0.16.0-{build}-{branch} + +pull_requests: + do_not_increment_build_number: true + +skip_tags: true + +image: + - Ubuntu1804 +# - Ubuntu1604 # skip xenial builds because dependencies are broken + +clone_folder: ~/build/GameHub + +environment: + keys_enc_secret: + secure: VBUP6GQXENGa7E+H90WDhA== + +build_script: + - sh: bash scripts/build.sh gen_changelogs + - sh: bash scripts/build.sh build_deb + - sh: bash scripts/build.sh build_appimage + - sh: bash scripts/build.sh build_flatpak + +install: + - sh: bash scripts/build.sh import_keys + - sh: bash scripts/build.sh deps + +test: off + +artifacts: + - path: build/*/*.deb + name: deb + - path: build/appimage/GameHub*.AppImage + name: AppImage + - path: build/flatpak/GameHub*.flatpak + name: flatpak + +deploy: + - provider: GitHub + description: CI build + auth_token: + secure: J2LCcNeVYvzbvHRa/LChp+SmN6UKbg1ELsA4jmxnObCbX+ZyZ9DFH+S2aQIoA3dG + artifact: deb,AppImage,flatpak + draft: false + prerelease: true diff --git a/data/GameHub.css b/data/GameHub.css deleted file mode 100644 index ce713e6d..00000000 --- a/data/GameHub.css +++ /dev/null @@ -1,13 +0,0 @@ -.gamecard -{ - border-radius: 2px; -} - -.gamecard GtkLabel -{ - color: rgba(255, 255, 255, 0.9); - font-weight: bold; - font-size: 1.3em; - text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); - background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); -} diff --git a/data/com.github.tkashkin.gamehub-overlayfs-helper b/data/com.github.tkashkin.gamehub-overlayfs-helper new file mode 100755 index 00000000..ad3a14d4 --- /dev/null +++ b/data/com.github.tkashkin.gamehub-overlayfs-helper @@ -0,0 +1,26 @@ +#!/bin/bash + +if [[ $EUID -ne 0 ]]; then + echo "This script requires root permissions" + exit 1 +fi + +ACTION="$1" +OVERLAY_ID="$2" + +case "$ACTION" in + mount) + MOUNT_OPTIONS="$3" + TARGET="$4" + mount -t overlay "$OVERLAY_ID" -o "$MOUNT_OPTIONS" "$TARGET" + ;; + + umount) + umount "$OVERLAY_ID" + ;; + + *) + echo "This script only allows to (u)mount overlays" + exit 2 + ;; +esac diff --git a/data/com.github.tkashkin.gamehub.appdata.xml.in b/data/com.github.tkashkin.gamehub.appdata.xml.in index 9ce9ea03..5e9ea637 100644 --- a/data/com.github.tkashkin.gamehub.appdata.xml.in +++ b/data/com.github.tkashkin.gamehub.appdata.xml.in @@ -1,30 +1,57 @@
Manage your Steam and GOG games in one place.
+Manage your Steam, GOG and Humble Bundle games in one place.