73 Commits

Author SHA1 Message Date
restitux 4778622137 test
Build Mumble Web 2 / linux_build (push) Successful in 1m38s
Build Mumble Web 2 / windows_build (push) Successful in 7m53s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
2025-12-03 00:02:18 -07:00
restitux 1ff8f8bf6a test
Build Mumble Web 2 / linux_build (push) Successful in 1m39s
Build Mumble Web 2 / windows_build (push) Failing after 7m12s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
2025-12-02 23:54:03 -07:00
restitux 61515d5478 test
Build Mumble Web 2 / linux_build (push) Successful in 1m44s
Build Mumble Web 2 / windows_build (push) Failing after 7m14s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
2025-12-02 23:46:33 -07:00
restitux 011e6b263f test
Build Mumble Web 2 / linux_build (push) Successful in 1m41s
Build Mumble Web 2 / windows_build (push) Failing after 7m12s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
2025-12-02 23:33:05 -07:00
restitux 21a223d3b2 test
Build Mumble Web 2 / linux_build (push) Successful in 1m36s
Build Mumble Web 2 / windows_build (push) Failing after 7m13s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
2025-12-02 23:23:48 -07:00
restitux 8ffb7e54fe test
Build Mumble Web 2 / linux_build (push) Successful in 1m36s
Build Mumble Web 2 / windows_build (push) Failing after 7m28s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
2025-12-02 23:07:41 -07:00
restitux 91a0490a13 test
Build Mumble Web 2 / windows_build (push) Failing after 10s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 23:06:58 -07:00
restitux 374a49b540 test
Build Mumble Web 2 / windows_build (push) Failing after 12s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 23:06:28 -07:00
restitux c1c06ac880 test
Build Mumble Web 2 / windows_build (push) Failing after 13s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 23:06:00 -07:00
restitux de3f9cfed2 test
Build Mumble Web 2 / windows_build (push) Failing after 10s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 23:04:30 -07:00
restitux e0407130e9 test
Build Mumble Web 2 / windows_build (push) Failing after 10s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 23:03:57 -07:00
restitux 35eeb6227f test
Build Mumble Web 2 / windows_build (push) Failing after 13s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 23:03:11 -07:00
restitux f02609a57b test
Build Mumble Web 2 / windows_build (push) Successful in 14s
Build Mumble Web 2 / linux_build (push) Has been cancelled
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Has been cancelled
2025-12-02 23:02:43 -07:00
restitux 6e4afb2885 test
Build Mumble Web 2 / windows_build (push) Failing after 15s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 23:02:04 -07:00
restitux 3b772ab61d test
Build Mumble Web 2 / windows_build (push) Failing after 10s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 23:00:51 -07:00
restitux 55a6d7daf6 test
Build Mumble Web 2 / windows_build (push) Failing after 15s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
Build Mumble Web 2 / linux_build (push) Successful in 1m31s
2025-12-02 22:59:09 -07:00
restitux 867d75f0ee test
Build Mumble Web 2 / windows_build (push) Failing after 13s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 22:57:40 -07:00
restitux fbc68f078b test
Build Mumble Web 2 / windows_build (push) Failing after 14s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
Build Mumble Web 2 / linux_build (push) Successful in 1m29s
2025-12-02 22:56:00 -07:00
restitux 206563fc03 test
Build Mumble Web 2 / windows_build (push) Failing after 13s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 22:54:42 -07:00
restitux 28b44b8268 test
Build Mumble Web 2 / windows_build (push) Failing after 13s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
Build Mumble Web 2 / linux_build (push) Successful in 1m27s
2025-12-02 22:51:54 -07:00
restitux df960c47b1 test
Build Mumble Web 2 / windows_build (push) Failing after 14s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
Build Mumble Web 2 / linux_build (push) Successful in 1m28s
2025-12-02 22:50:19 -07:00
restitux b14e2d4d7c test
Build Mumble Web 2 / windows_build (push) Failing after 7s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
Build Mumble Web 2 / linux_build (push) Successful in 1m27s
2025-12-02 22:47:08 -07:00
restitux 00d10f540e test
Build Mumble Web 2 / windows_build (push) Failing after 8s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
Build Mumble Web 2 / linux_build (push) Successful in 1m33s
2025-12-02 22:45:08 -07:00
restitux 5b7e6e083b test 2025-12-02 22:45:00 -07:00
restitux 7fb0ee548e fix mount?
Build Mumble Web 2 / windows_build (push) Failing after 8s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
Build Mumble Web 2 / linux_build (push) Successful in 1m28s
2025-12-02 22:43:14 -07:00
restitux d8a42592ae fix docker command
Build Mumble Web 2 / windows_build (push) Failing after 8s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
Build Mumble Web 2 / linux_build (push) Successful in 1m34s
2025-12-02 22:24:04 -07:00
restitux fdcbc73d6b fix multiline command
Build Mumble Web 2 / windows_build (push) Failing after 13s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 22:23:00 -07:00
restitux ec485ea16d switch to manual docker run
Build Mumble Web 2 / windows_build (push) Failing after 14s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 12s
Build Mumble Web 2 / linux_build (push) Successful in 1m32s
2025-12-02 22:19:30 -07:00
restitux 42a8643e8e turn windows build back on
Build Mumble Web 2 / windows_build (push) Failing after 16s
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 13s
Build Mumble Web 2 / linux_build (push) Successful in 1m35s
2025-12-02 22:04:10 -07:00
restitux 5f122b31a6 cleanup log printing
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 5m21s
2025-12-02 21:47:18 -07:00
restitux 8554fe92ad add ligmite
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 10m33s
2025-12-02 19:03:04 -07:00
restitux 1b1b743158 change to vscmd shell when building dioxus cli
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 6m10s
2025-12-02 18:50:42 -07:00
restitux 1f1c03fd98 fix bash path
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 16s
2025-12-02 18:30:30 -07:00
restitux cbfa6a930e switch to bash when possible
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 16s
2025-12-02 18:08:38 -07:00
restitux 387c2f9551 switch to bash when possible
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 1m25s
2025-12-02 18:04:00 -07:00
restitux 36174cff18 fix dockerfile v500
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 5m34s
2025-12-02 17:50:14 -07:00
restitux 1a5e9bd701 cleanup
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 1m39s
2025-12-02 17:27:22 -07:00
restitux 55d03fcc27 add git and dioxus cli to container
Build Mumble Web 2 / windows_build (push) Failing after 2s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-12-02 17:26:22 -07:00
restitux 35c4681f11 add rust to container build
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 3m17s
2025-12-02 17:15:09 -07:00
restitux 3c298f2d07 add cmake to container build
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 26s
2025-12-02 16:58:50 -07:00
restitux 467940f3f9 fix logging v4
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 1m13s
2025-12-02 16:54:39 -07:00
restitux 613482e387 fix logging v3
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 14s
2025-12-02 16:51:47 -07:00
restitux f2eea9c048 fix logging v2
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 27s
2025-12-02 16:48:57 -07:00
restitux c6f089cf77 Change --quiet to --passive
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 25s
2025-12-02 16:46:38 -07:00
restitux b18d583687 Change which VS build tools are installed
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 1m14s
2025-12-02 16:44:48 -07:00
restitux d23486760f fix container name
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 30s
2025-12-02 16:37:52 -07:00
restitux 18ee97cf32 new docker container build test
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Successful in 3m17s
2025-12-01 02:14:36 -07:00
restitux 9da86bd4c6 remove --quiet
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Has been cancelled
2025-12-01 00:35:08 -07:00
restitux 3422eac140 add tmp directory
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Failing after 6m38s
2025-12-01 00:22:07 -07:00
restitux badfc20751 drop buildx
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Failing after 3m27s
2025-12-01 00:14:50 -07:00
restitux 2405516326 add docker buildx setup step
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Failing after 29s
2025-12-01 00:01:23 -07:00
restitux 769be3403d add docker registry url
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Failing after 13s
2025-11-30 23:58:54 -07:00
restitux 4e3a87084d Disable regular build
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Failing after 11s
2025-11-30 23:52:33 -07:00
restitux 91317e13e9 Add windows container build
Build Mumble Web 2 release builder containers / windows-release-builder-container-build (push) Has been cancelled
Build Mumble Web 2 / windows_build (push) Has been cancelled
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-11-30 23:52:03 -07:00
restitux cbc3ac75dd test
Build Mumble Web 2 / linux_build (push) Successful in 1m34s
Build Mumble Web 2 / windows_build (push) Failing after 3m26s
2025-11-30 22:49:01 -07:00
restitux 52dd7d0e45 test
Build Mumble Web 2 / windows_build (push) Failing after 15s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-11-30 22:47:41 -07:00
restitux 03f69b1da3 old cmake build
Build Mumble Web 2 / windows_build (push) Failing after 15s
Build Mumble Web 2 / linux_build (push) Successful in 1m33s
2025-11-30 22:44:46 -07:00
restitux 145ef1e3ae add cmake build
Build Mumble Web 2 / windows_build (push) Failing after 14s
Build Mumble Web 2 / linux_build (push) Has been cancelled
2025-11-30 22:43:15 -07:00
restitux a24366c9b3 add cmake build
Build Mumble Web 2 / windows_build (push) Failing after 16s
Build Mumble Web 2 / linux_build (push) Successful in 1m31s
2025-11-30 22:30:03 -07:00
restitux 5de861484c test
Build Mumble Web 2 / linux_build (push) Successful in 1m42s
Build Mumble Web 2 / windows_build (push) Failing after 3m8s
2025-11-30 22:11:55 -07:00
restitux 008e070d85 quote dx bundle command
Build Mumble Web 2 / linux_build (push) Successful in 1m42s
Build Mumble Web 2 / windows_build (push) Failing after 3m8s
2025-11-30 22:06:24 -07:00
restitux afe056353e quote dx bundle command
Build Mumble Web 2 / linux_build (push) Successful in 1m55s
Build Mumble Web 2 / windows_build (push) Failing after 3m10s
2025-11-30 21:58:51 -07:00
restitux 6162b1a435 dx bundle redirect stderr to stdout
Build Mumble Web 2 / linux_build (push) Successful in 1m45s
Build Mumble Web 2 / windows_build (push) Failing after 3m6s
2025-11-30 15:40:53 -07:00
restitux 49ac9938ad add --verbose back
Build Mumble Web 2 / linux_build (push) Successful in 1m44s
Build Mumble Web 2 / windows_build (push) Failing after 3m11s
2025-11-30 15:37:09 -07:00
restitux a76ca3a9a5 remove --verbose from dx bundle and comment out cargo check
Build Mumble Web 2 / linux_build (push) Successful in 1m42s
Build Mumble Web 2 / windows_build (push) Failing after 3m7s
2025-11-30 15:16:24 -07:00
restitux c821b54505 set dx bundle to --trace
Build Mumble Web 2 / linux_build (push) Successful in 1m43s
Build Mumble Web 2 / windows_build (push) Failing after 5m0s
2025-11-30 15:10:29 -07:00
restitux da6354519a set CARGO_LOG=trace on dx bundle step
Build Mumble Web 2 / linux_build (push) Successful in 1m45s
Build Mumble Web 2 / windows_build (push) Failing after 4m58s
2025-11-30 15:01:54 -07:00
restitux 9434563b66 set dx bundle to --verbose
Build Mumble Web 2 / linux_build (push) Successful in 1m57s
Build Mumble Web 2 / windows_build (push) Failing after 4m57s
2025-11-30 14:53:39 -07:00
sam 79e43a727b add msvc dev cmd
Build Mumble Web 2 / linux_build (push) Successful in 1m37s
Build Mumble Web 2 / windows_build (push) Failing after 5m47s
2025-11-28 01:23:17 -07:00
sam 38690e7b3a pwsh -> powershell
Build Mumble Web 2 / linux_build (push) Successful in 2m12s
Build Mumble Web 2 / windows_build (push) Failing after 2m46s
2025-11-28 00:02:35 -07:00
sam 3e5d884597 first attempt at windows job
Build Mumble Web 2 / windows_build (push) Failing after 32s
Build Mumble Web 2 / linux_build (push) Successful in 4m58s
2025-11-27 23:46:22 -07:00
sam 72cd558e2a prepare for bundling 2025-11-27 23:42:08 -07:00
sam 0e2704fad2 update to 0.7.1 in readme & cleanup unused files 2025-11-27 22:44:42 -07:00
21 changed files with 128 additions and 83 deletions
@@ -1,8 +1,8 @@
name: Build dioxus container
name: Build Mumble Web 2
on: [push]
jobs:
BuildContainer:
linux_build:
runs-on: ubuntu-latest
steps:
- name: Checkout
@@ -41,3 +41,36 @@ jobs:
name: mumble-web2-proxy
path: target/release/mumble-web2-proxy
retention-days: 5
windows_build:
runs-on: windows
steps:
- name: Checkout
uses: actions/checkout@v5
#- uses: Swatinem/rust-cache@v2
#- uses: ilammy/msvc-dev-cmd@v1
#- name: Check dioxus project
# run: cargo check -p mumble-web2-gui --features desktop
- name: Pull builder container
run: docker pull git.ohea.xyz/mumble/mumble-web2/windows-release-builder:latest
- name: Bundle dioxus project
run:
docker run `
--mount "type=bind,source=${PWD},target=C:\app" `
--workdir "C:\app" `
git.ohea.xyz/mumble/mumble-web2/windows-release-builder:latest `
C:\Users\ContainerAdministrator\.cargo\bin\dx.exe bundle --verbose --trace -p mumble-web2-gui --release --windows
#dir C:\Users\ContainerAdministrator\.cargo\bin\
#'cd /app && `
- name: Upload mumble-web2-gui Windows Artifact
uses: https://gitea.com/actions/gitea-upload-artifact@v4
with:
name: mumble-web2-gui-windows
path: gui/dist
retention-days: 5
@@ -0,0 +1,22 @@
name: Build Mumble Web 2 release builder containers
on: [push]
jobs:
windows-release-builder-container-build:
runs-on: windows
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Log in to container registry
uses: docker/login-action@v3
with:
registry: git.ohea.xyz
username: ${{ secrets.CI_REGISTRY_USER }}
password: ${{ secrets.CI_REGISTRY_PASSWORD }}
- name: Build Windows image
run: |
docker build -t git.ohea.xyz/mumble/mumble-web2/windows-release-builder:latest -f ./docker/windows-release-builder.Dockerfile .
docker push git.ohea.xyz/mumble/mumble-web2/windows-release-builder:latest
+3 -4
View File
@@ -2,13 +2,12 @@
## Running Desktop
1. `cargo install dioxus-cli --version 0.6.3`
1. `cargo install dioxus-cli --version 0.7.1`
2. `dx run -p mumble-web2-gui --platform desktop --release`
## Running Web (development)
1. `cargo install dioxus-cli --version 0.6.3`
1. `cargo install dioxus-cli --version 0.7.1`
3. `dx serve -p mumble-web2-gui --platform web`
2. `cd docker && docker compose up`
4. connect to `https://localhost:64444`
@@ -16,7 +15,7 @@
## Running Web (with `proxy` only)
1. `cargo install dioxus-cli --version 0.6.3`
1. `cargo install dioxus-cli --version 0.7.1`
2. `dx build -p mumble-web2-gui --platform web --release`
3. `cp config.toml.example config.toml`
4. `cargo run -p mumble-web2-proxy` in the background
-27
View File
@@ -1,27 +0,0 @@
#!/bin/bash
set -e
# Install the Dioxus CLI
#cargo install dioxus-cli --version 0.7.1
# Build the Dioxus web app (assumes workspace subproject at ./gui)
cd gui
dx build --platform web --release
cd ..
# Build the backend (proxy package)
#cargo build --release -p proxy
#
## Prepare artifact directories
#mkdir -p artifacts
#
## Copy Dioxus webroot (usually at gui/dist)
#cp -r gui/dist artifacts/webroot
#
## Copy backend binary (proxy)
## Finds the built binary under target/release/
#PROXY_PATH=$(cargo metadata --format-version=1 --no-deps |
# jq -r '.packages[] | select(.name=="proxy") | .targets[] | select(.kind[] == "bin") | .name')
#cp "target/release/$PROXY_PATH" "artifacts/proxy"
#
#echo "Artifacts have been prepared at ./artifacts"
-20
View File
@@ -1,20 +0,0 @@
#!/bin/bash
set -e
mkdir -p ./cargo-tmp
mkdir -p ./docker-target
rm -rf ./docker-tmp
mkdir ./docker-tmp
rsync -av --exclude-from=.gitignore --exclude .git/ --exclude docker-tmp/ --exclude cargo-tmp/ --exclude docker-target/ ./ ./docker-tmp/
docker build -f ./docker/release-builder.Dockerfile -t mumbleweb2-builder:latest .
docker run -it --rm \
-v "$(pwd)/docker-tmp":/work \
-v "$(pwd)/docker-target":/work/target \
-v "$(pwd)/cargo-tmp/registry":/usr/local/cargo/registry \
-v "$(pwd)/cargo-tmp/git":/usr/local/cargo/git \
-w /work \
mumbleweb2-builder:latest /bin/bash ./bin/build-release.sh
-22
View File
@@ -1,22 +0,0 @@
FROM rust:1-bookworm AS base
# Install cargo-binstall for faster CLI installation
#RUN curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash
RUN apt-get update && apt-get install -y screen
# Install dioxus-cli version 0.6.3 specifically
RUN cargo install dioxus-cli --version 0.6.3
# Set working directory
WORKDIR /app
# Add wasm32 target for web development
RUN rustup target add wasm32-unknown-unknown
# Set environment variables
ENV PATH="/root/.cargo/bin:$PATH"
# Default command (can be overridden in docker-compose)
CMD ["dx", "--help"]
-2
View File
@@ -48,8 +48,6 @@ services:
ports:
- "64738:64738/tcp"
- "64738:64738/udp"
environment:
- MUMBLE_CONFIG_WELCOMETEXT=Welcome to the Mumble server
network_mode: host
#volumes:
# caddy_data:
-6
View File
@@ -1,6 +0,0 @@
#FROM rust:latest
FROM rust:1.90.0-trixie
RUN curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash
RUN cargo binstall dioxus-cli --version 0.6.3
+55
View File
@@ -0,0 +1,55 @@
# escape=`
# Use a Windows Server Core 2025 image that matches our build host.
# If the version doesn't match the build host we cannot run
# this container. I'm not sure with what specificity it has to
# match, so let's pin this and then upgrade it as we upgrade
# the host.
FROM mcr.microsoft.com/windows/servercore:10.0.26100.7171
ENV CMAKE_VERSION=3.31.10
ENV CMAKE_ARCH=windows-x86_64
# Restore the default Windows shell for correct batch processing.
SHELL ["cmd", "/S", "/C"]
RUN curl -SL --output vs_buildtools.exe https://aka.ms/vs/17/release/vs_buildtools.exe `
&& ( start /w vs_buildtools.exe --quiet --wait --norestart --nocache `
--installPath "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools" `
--add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 `
--add Microsoft.VisualStudio.Component.Windows10SDK.19041 `
--add Microsoft.VisualStudio.Workload.NativeDesktop `
|| IF "%ERRORLEVEL%"=="3010" EXIT 0 )
SHELL ["powershell", "-NoLogo", "-ExecutionPolicy", "Bypass", "-Command"]
RUN $ErrorActionPreference = 'Stop'; `
$url = \"https://github.com/Kitware/CMake/releases/download/v$env:CMAKE_VERSION/cmake-$env:CMAKE_VERSION-$env:CMAKE_ARCH.zip\"; `
$out = 'C:\\cmake.zip'; `
(New-Object System.Net.WebClient).DownloadFile($url, $out); `
Expand-Archive -Path $out -DestinationPath 'C:\\'; `
Remove-Item $out; `
$cmakeDir = \"C:\\cmake-$env:CMAKE_VERSION-$env:CMAKE_ARCH\\bin\"; `
[Environment]::SetEnvironmentVariable('PATH', $cmakeDir + ';' + $env:PATH, 'Machine')
# Install Chocolatey
RUN Set-ExecutionPolicy Bypass -Scope Process; `
[System.Net.ServicePointManager]::SecurityProtocol = `
[System.Net.SecurityProtocolType]::Tls12; `
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
# Install Git and Rustup via Chocolatey
RUN choco install git -y --no-progress
RUN choco install rustup.install -y --no-progress
# Install stable Rust toolchain
RUN rustup toolchain install stable-x86_64-pc-windows-msvc
RUN rustup default stable-x86_64-pc-windows-msvc
SHELL ["C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\Common7\\Tools\\VsDevCmd.bat", "&&", "powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"]
# Install dioxus-cli from git HEAD with cargo
RUN cargo install --git https://github.com/DioxusLabs/dioxus dioxus-cli
# Define the entry point for the docker container.
# This entry point starts the developer command prompt and launches the PowerShell shell.
ENTRYPOINT ["C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\Common7\\Tools\\VsDevCmd.bat", "&&", "powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"]
+11
View File
@@ -31,3 +31,14 @@ script = []
style = []
# Javascript code file
script = []
[bundle]
identifier = "xyz.ohea.mumble-web-2"
publisher = "OheaCorp"
icon = [
"icons/32x32.png",
"icons/256x256.png",
"gui/assets/favicon.ico",
"icons/icon.icns",
"icons/icon.ico",
]
Binary file not shown.

After

Width:  |  Height:  |  Size: 288 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 967 B

File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 967 B

File diff suppressed because one or more lines are too long
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB