remove old gh actions
This commit is contained in:
41
.github/workflows/build-full-appimage.yml
vendored
41
.github/workflows/build-full-appimage.yml
vendored
@@ -1,41 +0,0 @@
|
|||||||
name: Build AppImage (with WayVR Dashboard)
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- 'main'
|
|
||||||
- 'staging'
|
|
||||||
|
|
||||||
env:
|
|
||||||
APPDIR: WlxOverlay-S-Full.AppDir
|
|
||||||
CARGO_TERM_COLOR: always
|
|
||||||
SCCACHE_GHA_ENABLED: "true"
|
|
||||||
RUSTC_WRAPPER: "sccache"
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build_appimage:
|
|
||||||
runs-on: ubuntu-22.04
|
|
||||||
defaults:
|
|
||||||
run:
|
|
||||||
working-directory: ./wlx-overlay-s
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- name: Setup sccache
|
|
||||||
uses: mozilla-actions/sccache-action@v0.0.9
|
|
||||||
- name: Prepare Environment
|
|
||||||
run: |
|
|
||||||
../.github/workflows/scripts/appimage_prepare_env.sh
|
|
||||||
- name: Cargo Build
|
|
||||||
run: |
|
|
||||||
../.github/workflows/scripts/appimage_build_wlx_full.sh
|
|
||||||
- name: Build WayVR Dashboard
|
|
||||||
run: |
|
|
||||||
../.github/workflows/scripts/appimage_build_wayvr_dashboard.sh
|
|
||||||
- name: Package AppImage
|
|
||||||
run: |
|
|
||||||
../.github/workflows/scripts/appimage_package_full.sh
|
|
||||||
- name: Upload AppImage
|
|
||||||
uses: actions/upload-artifact@v4
|
|
||||||
with:
|
|
||||||
name: WlxOverlay-S-Full-${{ github.ref_name }}-x86_64.AppImage
|
|
||||||
path: ./wlx-overlay-s/WlxOverlay-S-Full-x86_64.AppImage
|
|
||||||
23
.github/workflows/make-release.yml
vendored
23
.github/workflows/make-release.yml
vendored
@@ -30,15 +30,6 @@ jobs:
|
|||||||
- name: Package AppImage
|
- name: Package AppImage
|
||||||
run: |
|
run: |
|
||||||
../.github/workflows/scripts/appimage_package.sh
|
../.github/workflows/scripts/appimage_package.sh
|
||||||
- name: Cargo Build Full
|
|
||||||
run: |
|
|
||||||
../.github/workflows/scripts/appimage_build_wlx_full.sh
|
|
||||||
- name: Build WayVR Dashboard
|
|
||||||
run: |
|
|
||||||
../.github/workflows/scripts/appimage_build_wayvr_dashboard.sh
|
|
||||||
- name: Package AppImage
|
|
||||||
run: |
|
|
||||||
../.github/workflows/scripts/appimage_package_full.sh
|
|
||||||
- name: Build Wayvrctl
|
- name: Build Wayvrctl
|
||||||
run: |
|
run: |
|
||||||
cd ../wayvrctl
|
cd ../wayvrctl
|
||||||
@@ -80,24 +71,14 @@ jobs:
|
|||||||
asset_name: wayvrctl
|
asset_name: wayvrctl
|
||||||
asset_content_type: application/octet-stream
|
asset_content_type: application/octet-stream
|
||||||
|
|
||||||
- name: Upload AppImage (Full)
|
- name: Upload AppImage
|
||||||
uses: actions/upload-release-asset@v1
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.RELEASE_KEY }}
|
|
||||||
with:
|
|
||||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
|
||||||
asset_path: ./wlx-overlay-s/WlxOverlay-S-Full-x86_64.AppImage
|
|
||||||
asset_name: WlxOverlay-S-${{ github.ref_name }}-Full-x86_64.AppImage
|
|
||||||
asset_content_type: application/octet-stream
|
|
||||||
|
|
||||||
- name: Upload AppImage (Slim)
|
|
||||||
uses: actions/upload-release-asset@v1
|
uses: actions/upload-release-asset@v1
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.RELEASE_KEY }}
|
GITHUB_TOKEN: ${{ secrets.RELEASE_KEY }}
|
||||||
with:
|
with:
|
||||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||||
asset_path: ./wlx-overlay-s/WlxOverlay-S-x86_64.AppImage
|
asset_path: ./wlx-overlay-s/WlxOverlay-S-x86_64.AppImage
|
||||||
asset_name: WlxOverlay-S-${{ github.ref_name }}-Slim-x86_64.AppImage
|
asset_name: WlxOverlay-S-${{ github.ref_name }}-x86_64.AppImage
|
||||||
asset_content_type: application/octet-stream
|
asset_content_type: application/octet-stream
|
||||||
|
|
||||||
- name: Upload crates tarball
|
- name: Upload crates tarball
|
||||||
|
|||||||
@@ -1,38 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
WAYVR_DASHBOARD_PATH="/tmp/wayvr-dashboard"
|
|
||||||
|
|
||||||
WLX_DIR=$(realpath $(pwd))
|
|
||||||
|
|
||||||
# built wayvr-dashboard binary executable path
|
|
||||||
DASH_PATH="${WAYVR_DASHBOARD_PATH}/temp/wayvr-dashboard"
|
|
||||||
|
|
||||||
git clone --depth=1 https://github.com/olekolek1000/wayvr-dashboard.git ${WAYVR_DASHBOARD_PATH}
|
|
||||||
|
|
||||||
cd ${WAYVR_DASHBOARD_PATH}
|
|
||||||
.github/workflows/build.sh
|
|
||||||
|
|
||||||
# See https://github.com/olekolek1000/wayvr-dashboard/blob/master/.github/workflows/appimage.sh
|
|
||||||
cd ..
|
|
||||||
cd ${APPDIR}
|
|
||||||
|
|
||||||
# Fix webkit
|
|
||||||
echo "Copying webkit runtime executables"
|
|
||||||
|
|
||||||
# Copy runtime executables
|
|
||||||
find -L /usr/lib /usr/libexec -name WebKitNetworkProcess -exec mkdir -p . ';' -exec cp -v --parents '{}' . ';' || true
|
|
||||||
find -L /usr/lib /usr/libexec -name WebKitWebProcess -exec mkdir -p . ';' -exec cp -v --parents '{}' . ';' || true
|
|
||||||
find -L /usr/lib /usr/libexec -name libwebkit2gtkinjectedbundle.so -exec mkdir -p . ';' -exec cp --parents '{}' . ';' || true
|
|
||||||
|
|
||||||
echo "Patching webkit lib"
|
|
||||||
|
|
||||||
# Patch libwebkit .so file: Replace 4 bytes containing "/usr" into "././". Required!
|
|
||||||
TARGET_WEBKIT_SO="./usr/lib/libwebkit2gtk-4.1.so.0"
|
|
||||||
cp /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0 ${TARGET_WEBKIT_SO}
|
|
||||||
sed -i -e "s|/usr|././|g" "${TARGET_WEBKIT_SO}"
|
|
||||||
|
|
||||||
cd ${WLX_DIR}
|
|
||||||
|
|
||||||
chmod +x ${DASH_PATH}
|
|
||||||
|
|
||||||
# Put resulting executable into wlx AppDir
|
|
||||||
cp ${DASH_PATH} ${APPDIR}/usr/bin/wayvr-dashboard
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
cargo build --release --no-default-features --features=openvr,openxr,wayland,x11,osc
|
cargo build --release
|
||||||
chmod +x ../target/release/wlx-overlay-s
|
chmod +x ../target/release/wlx-overlay-s
|
||||||
cp ../target/release/wlx-overlay-s ${APPDIR}/usr/bin
|
cp ../target/release/wlx-overlay-s ${APPDIR}/usr/bin
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
cargo build --release
|
|
||||||
chmod +x ../target/release/wlx-overlay-s
|
|
||||||
cp ../target/release/wlx-overlay-s ${APPDIR}/usr/bin
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
export VERSION=$GITHUB_REF_NAME
|
|
||||||
./linuxdeploy-x86_64.AppImage -dwlx-overlay-s.desktop -iwlx-overlay-s.png --appdir=${APPDIR} --output appimage --exclude-library '*libpipewire*'
|
|
||||||
mv WlxOverlay-S-$VERSION-x86_64.AppImage WlxOverlay-S-Full-x86_64.AppImage
|
|
||||||
Reference in New Issue
Block a user