Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b97708c

Browse files
authored
Merge pull request #1 from HannahPadd/main
Added drivers needed for CI. Added installscript. Added workflow need…
2 parents 7f78903 + 01f58b5 commit b97708c

112 files changed

Lines changed: 2832 additions & 1660 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
name: Push latest release to steam
2+
on: workflow_dispatch
3+
4+
jobs:
5+
build_and_deploy:
6+
runs-on: ubuntu-latest
7+
steps:
8+
9+
- name: Checkout Repository
10+
uses: actions/checkout@v4
11+
12+
- name: Create Directories
13+
run: mkdir -p release/windows64 && mkdir -p release/linux64 && mkdir -p release/shared && mkdir -p release/windows64/slimevr_usb_drivers
14+
15+
- name: Move usb drivers to correct directory
16+
run: cp -a depots/windows64/slimevr_usb_drivers/. release/windows64/slimevr_usb_drivers/
17+
18+
- name: 'Get latest windows release'
19+
uses: dsaltares/fetch-gh-release-asset@master
20+
with:
21+
repo: 'SlimeVR/SlimeVR-Server'
22+
version: 'latest'
23+
file: 'SlimeVR-win64.zip'
24+
25+
- name: 'Unzip latest windows release'
26+
run: mkdir -p release/windows64 && unzip SlimeVR-win64.zip -d release/windows64
27+
28+
- name: 'Get windows SteamVR Driver'
29+
uses: dsaltares/fetch-gh-release-asset@master
30+
with:
31+
repo: 'SlimeVR/SlimeVR-OpenVR-Driver'
32+
version: 'latest'
33+
file: 'slimevr-openvr-driver-win64.zip'
34+
35+
- name: 'Unzip windows SteamVR Driver'
36+
run: mkdir -p release/windows64/slimevr-openvr-driver-win64 && unzip slimevr-openvr-driver-win64.zip -d release/windows64/slimevr-openvr-driver-win64
37+
38+
- name: 'Get windows feeder'
39+
uses: dsaltares/fetch-gh-release-asset@master
40+
with:
41+
repo: 'SlimeVR/SlimeVR-Feeder-App'
42+
version: 'latest'
43+
file: 'SlimeVR-Feeder-App-win64.zip'
44+
45+
- name: 'Unzip windows feeder'
46+
run: mkdir -p release/windows64/SlimeVR-Feeder-App-win64 && unzip SlimeVR-Feeder-App-win64.zip -d release/windows64/SlimeVR-Feeder-App-win64
47+
48+
- name: 'Get linux SteamVR Driver'
49+
uses: dsaltares/fetch-gh-release-asset@master
50+
with:
51+
repo: 'SlimeVR/SlimeVR-OpenVR-Driver'
52+
version: 'latest'
53+
file: 'slimevr-openvr-driver-x64-linux.zip'
54+
55+
- name: 'Unzip linux SteamVR Driver'
56+
run: mkdir -p release/windows64/slimevr-openvr-driver-x64-linux && unzip slimevr-openvr-driver-x64-linux.zip -d release/windows64/slimevr-openvr-driver-x64-linux
57+
58+
- name: 'Get Linux feeder'
59+
uses: dsaltares/fetch-gh-release-asset@master
60+
with:
61+
repo: 'SlimeVR/SlimeVR-Feeder-App'
62+
version: 'latest'
63+
file: 'SlimeVR-Feeder-App-Linux.zip'
64+
65+
- name: 'Unzip Linux feeder'
66+
run: mkdir -p release/linux64/SlimeVR-Feeder-App-Linux && unzip SlimeVR-Feeder-App-Linux.zip -d release/linux64/SlimeVR-Feeder-App-Linux
67+
68+
- name: 'Get SlimeVR.jar'
69+
uses: dsaltares/fetch-gh-release-asset@master
70+
with:
71+
repo: 'SlimeVR/SlimeVR-Server'
72+
version: 'latest'
73+
file: 'slimevr.jar'
74+
75+
- name: 'Move slimevr.jar to shared directory'
76+
run: mv slimevr.jar release/shared/slimevr.jar
77+
78+
- name: 'Move installscript to windows depot'
79+
run: mv scripts/Installscript.vdf release/windows64/Installscript.vdf
80+
81+
- name: 'Deploy to steam'
82+
uses: game-ci/steam-deploy@v3
83+
with:
84+
username: ${{ secrets.STEAM_USERNAME }}
85+
configVdf: ${{ secrets.STEAM_CONFIG_VDF }}
86+
appId: 000000
87+
buildDescription: Github workflow build
88+
rootPath: release/windows64
89+
depot1Path: StandaloneWindows64
90+
depot1InstallScriptPath: release/windows64
91+
depot2Path: release/linux64
92+
depot4Path: release/shared
93+
releaseBranch: CI
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Copyright 2025 Eiren Rain and SlimeVR Contributors
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
## QinHeng
16+
# CH340
17+
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1A86", ATTRS{idProduct}=="7522", MODE="0660", TAG+="uaccess"
18+
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1A86", ATTRS{idProduct}=="7523", MODE="0660", TAG+="uaccess"
19+
# CH341
20+
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1A86", ATTRS{idProduct}=="5523", MODE="0660", TAG+="uaccess"
21+
# CH343
22+
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1A86", ATTRS{idProduct}=="55D3", MODE="0660", TAG+="uaccess"
23+
# CH9102x
24+
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1A86", ATTRS{idProduct}=="55D4", MODE="0660", TAG+="uaccess"
25+
26+
## Silabs
27+
# CP210x
28+
SUBSYSTEMS=="usb", ATTRS{idVendor}=="10C4", ATTRS{idProduct}=="EA60", MODE="0660", TAG+="uaccess"
29+
30+
## Espressif
31+
# ESP32-S3 / ESP32-C3 / ESP32-C5 / ESP32-C6 / ESP32-C61 / ESP32-H2 / ESP32-P4
32+
SUBSYSTEMS=="usb", ATTRS{idVendor}=="303A", ATTRS{idProduct}=="1001", MODE="0660", TAG+="uaccess"
33+
# ESP32-S2
34+
SUBSYSTEMS=="usb", ATTRS{idVendor}=="303A", ATTRS{idProduct}=="0002", MODE="0660", TAG+="uaccess"
35+
36+
## FTDI
37+
# FT232BM/L/Q, FT245BM/L/Q
38+
# FT232RL/Q, FT245RL/Q
39+
# VNC1L with VDPS Firmware
40+
# VNC2 with FT232Slave
41+
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="0660", TAG+="uaccess"
42+
43+
## SlimeVR
44+
# smol slime dongle
45+
SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="7690", MODE="0660", TAG+="uaccess"
46+
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="7690", MODE="0660", TAG+="uaccess"
-877 KB
Binary file not shown.
-1.85 MB
Binary file not shown.

depots/windows64/Feeder-App/bindings/actions.json

Lines changed: 0 additions & 187 deletions
This file was deleted.

depots/windows64/Feeder-App/bindings/generic.json

Lines changed: 0 additions & 23 deletions
This file was deleted.

depots/windows64/Feeder-App/bindings/generic_hmd.json

Lines changed: 0 additions & 18 deletions
This file was deleted.

depots/windows64/Feeder-App/bindings/holographic_controller.json

Lines changed: 0 additions & 23 deletions
This file was deleted.

0 commit comments

Comments
 (0)