11name : CI-CD
22
33on :
4- push :
5- branches : [ master ]
4+ pull_request :
5+ branches :
6+ - develop
7+ push :
8+ branches :
9+ - master
610
711jobs :
812 build :
1822 - name : Restore dependencies
1923 run : dotnet restore ./Eclipse/Eclipse.csproj
2024
21- - name : Publish
22- run : dotnet publish ./Eclipse/Eclipse.csproj -c Release -o ./publish /p:UseAppHost=false
25+ - name : Publish project
26+ run : |
27+ dotnet publish ./Eclipse/Eclipse.csproj \
28+ -c Release \
29+ -o ./publish \
30+ /p:UseAppHost=false
2331
2432 - uses : actions/upload-artifact@v4
2533 with :
@@ -35,18 +43,18 @@ jobs:
3543 name : eclipse-app
3644 path : ./deploy
3745
38- - name : Deploy and restart service
46+ - name : Deploy and restart with Supervisor
3947 run : |
40- echo "Stopping service ..."
41- sudo systemctl stop eclipse.service
48+ echo "Stopping ASP.NET Core app ..."
49+ sudo supervisorctl stop aspnet || true
4250
4351 echo "Deploying new files..."
44- sudo rm -rf /home/tedecti/eclipse /*
45- sudo cp -r ./deploy/* /home/tedecti/eclipse /
46- sudo chown -R tedecti:tedecti /home/tedecti/eclipse
52+ sudo rm -rf /cloudclusters/default_site/bin/release/net5.0 /*
53+ sudo cp -r ./deploy/* /cloudclusters/default_site/bin/release/net5.0 /
54+ sudo chown -R $USER:$USER /cloudclusters/default_site/bin/release/net5.0
4755
48- echo "Starting service ..."
49- sudo systemctl start eclipse.service
56+ echo "Starting ASP.NET Core app ..."
57+ sudo supervisorctl start aspnet
5058
51- echo "Service status: "
52- sudo systemctl status eclipse.service --no-pager
59+ echo "Checking status... "
60+ sudo supervisorctl status aspnet
0 commit comments