diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml
new file mode 100644
index 0000000..1e22990
--- /dev/null
+++ b/.gitea/workflows/build.yaml
@@ -0,0 +1,29 @@
+name: Build
+
+on:
+ push:
+ branches:
+ - master
+ - main
+ pull_request:
+ branches:
+ - master
+ - main
+
+jobs:
+ build:
+ runs-on: windows-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Setup .NET
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: '9.0.x'
+
+ - name: Restore dependencies
+ run: dotnet restore
+
+ - name: Build
+ run: dotnet build --configuration Release --no-restore
diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml
new file mode 100644
index 0000000..9a2e303
--- /dev/null
+++ b/.gitea/workflows/release.yaml
@@ -0,0 +1,51 @@
+name: Build and Release
+
+on:
+ push:
+ tags:
+ - 'v*'
+
+jobs:
+ build:
+ runs-on: windows-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Setup .NET
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: '9.0.x'
+
+ - name: Restore dependencies
+ run: dotnet restore
+
+ - name: Build Release
+ run: dotnet build --configuration Release --no-restore
+
+ - name: Publish
+ run: dotnet publish DellMonitorControl/DellMonitorControl.csproj -c Release -o ./publish --self-contained false
+
+ - name: Create ZIP archive
+ run: Compress-Archive -Path ./publish/* -DestinationPath ./MonitorControl-${{ gitea.ref_name }}.zip
+ shell: pwsh
+
+ - name: Create Release
+ uses: actions/gitea-release-action@v1
+ with:
+ token: ${{ secrets.GITEA_TOKEN }}
+ tag_name: ${{ gitea.ref_name }}
+ title: Monitor Control ${{ gitea.ref_name }}
+ body: |
+ ## Monitor Control ${{ gitea.ref_name }}
+
+ ### Installation
+ 1. Download the ZIP file
+ 2. Extract to a folder of your choice
+ 3. Run `DellMonitorControl.exe`
+
+ ### Requirements
+ - Windows 10/11
+ - .NET 9.0 Runtime
+ files: |
+ ./MonitorControl-${{ gitea.ref_name }}.zip
diff --git a/DellMonitorControl/DellLogo.ico b/DellMonitorControl/DellLogo.ico
deleted file mode 100644
index f68e734..0000000
Binary files a/DellMonitorControl/DellLogo.ico and /dev/null differ
diff --git a/DellMonitorControl/DellMonitorControl.csproj b/DellMonitorControl/DellMonitorControl.csproj
index c58f305..97da5cb 100644
--- a/DellMonitorControl/DellMonitorControl.csproj
+++ b/DellMonitorControl/DellMonitorControl.csproj
@@ -26,12 +26,10 @@
-
-