Skip to content

Commit 64e073e

Browse files
committed
updatet release workflow
1 parent f937caa commit 64e073e

3 files changed

Lines changed: 25 additions & 3 deletions

File tree

.github/workflows/release.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,17 @@ jobs:
2828
- name: Publish application
2929
run: dotnet publish BananaLove/BananaLove.csproj --configuration Release --output ./publish --self-contained true --runtime win-x64
3030

31+
- name: Generate .env from GitHub secrets
32+
run: |
33+
cd publish
34+
echo "DatabaseServerIP=${{ secrets.DATABASESERVERIP }}" >> .env
35+
echo "DatabaseServerPort=${{ secrets.DATABASESERVERPORT }}" >> .env
36+
echo "DatabaseName=${{ secrets.DATABASENAME }}" >> .env
37+
echo "DatabaseServerProfilename=${{ secrets.DATABASESERVERPROFILENAME }}" >> .env
38+
echo "DatabaseServerPassword=${{ secrets.DATABASESERVERPASSWORD }}" >> .env
39+
echo "ViewHandlerDebug=${{ secrets.VIEWHANDLERDEBUG }}" >> .env
40+
echo "DebugHandler=${{ secrets.DEBUGHANDLER }}" >> .env
41+
3142
- name: Create ZIP archive
3243
run: |
3344
cd publish

BananaLove/View/LoginView.xaml.cs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
using System.Linq;
66
using System.Text;
77
using System.Threading.Tasks;
8+
using System.IO;
89
using System.Windows;
910
using System.Windows.Controls;
1011
using System.Windows.Data;
@@ -24,7 +25,19 @@ public partial class LoginView : WindowView
2425
public LoginView()
2526
{
2627
InitializeComponent();
27-
EnvHandler.LoadEnvs("../../../.env");
28+
// Im Debug-Build liegt .env typischerweise im Projektordner.
29+
// im Release (publish) liegt sie neben der EXE.
30+
// Wir versuchen zuerst die lokale .env im Ausführungsverzeichnis.
31+
var baseDirEnv = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ".env");
32+
if (File.Exists(baseDirEnv))
33+
{
34+
EnvHandler.LoadEnvs(baseDirEnv);
35+
}
36+
else
37+
{
38+
// Fallback: alter relativer Pfad für Debug-Start aus Visual Studio
39+
EnvHandler.LoadEnvs("../../../.env");
40+
}
2841
DBHandler.TestConnection();
2942
ViewHandler.openeverything(this);
3043
}

BananaLove/View/MainView.xaml.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,6 @@ private void btnMenu_Click(object sender, RoutedEventArgs e)
6969

7070
private void btnProfile_Click(object sender, RoutedEventArgs e)
7171
{
72-
//PreferenceView preferenceView = new PreferenceView(LoginData);
73-
//preferenceView.Show();
7472
ViewHandler.openPreferenceWindow(true, this);
7573
}
7674

0 commit comments

Comments
 (0)