Fix workflow #26
@@ -6,7 +6,7 @@ on:
|
|||||||
- main
|
- main
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build_blazor_app:
|
build_test:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
|
|||||||
@@ -31,10 +31,10 @@ jobs:
|
|||||||
run: dotnet test ./src/GameIdeas/Server/GameIdeas.WebAPI.Tests/GameIdeas.WebAPI.Tests.csproj --configuration Release
|
run: dotnet test ./src/GameIdeas/Server/GameIdeas.WebAPI.Tests/GameIdeas.WebAPI.Tests.csproj --configuration Release
|
||||||
|
|
||||||
- name: Publish API
|
- name: Publish API
|
||||||
run: dotnet publish ./src/GameIdeas/Server/GameIdeas.WebAPI/GameIdeas.WebAPI.csproj --configuration Release --output ./publish/api
|
run: dotnet publish ./src/GameIdeas/Server/GameIdeas.WebAPI/GameIdeas.WebAPI.csproj --configuration Release --output ./api
|
||||||
|
|
||||||
- name: Publish Blazor App
|
- name: Publish Blazor App
|
||||||
run: dotnet publish ./src/GameIdeas/Client/GameIdeas.BlazorApp/GameIdeas.BlazorApp.csproj --configuration Release --output ./publish/blazor
|
run: dotnet publish ./src/GameIdeas/Client/GameIdeas.BlazorApp/GameIdeas.BlazorApp.csproj --configuration Release --output ./blazor
|
||||||
|
|
||||||
- name: Copy API to Server
|
- name: Copy API to Server
|
||||||
uses: appleboy/scp-action@v1
|
uses: appleboy/scp-action@v1
|
||||||
@@ -43,8 +43,8 @@ jobs:
|
|||||||
username: ${{ secrets.DEV_USERNAME }}
|
username: ${{ secrets.DEV_USERNAME }}
|
||||||
password: ${{ secrets.DEV_PASSWORD }}
|
password: ${{ secrets.DEV_PASSWORD }}
|
||||||
port: ${{ secrets.DEV_PORT }}
|
port: ${{ secrets.DEV_PORT }}
|
||||||
source: "./publish/api/*"
|
source: "./api/*"
|
||||||
target: "/home/gameideas/api"
|
target: "/home/gameideas"
|
||||||
|
|
||||||
- name: Copy Blazor App to Server
|
- name: Copy Blazor App to Server
|
||||||
uses: appleboy/scp-action@v1
|
uses: appleboy/scp-action@v1
|
||||||
@@ -53,8 +53,8 @@ jobs:
|
|||||||
username: ${{ secrets.DEV_USERNAME }}
|
username: ${{ secrets.DEV_USERNAME }}
|
||||||
password: ${{ secrets.DEV_PASSWORD }}
|
password: ${{ secrets.DEV_PASSWORD }}
|
||||||
port: ${{ secrets.DEV_PORT }}
|
port: ${{ secrets.DEV_PORT }}
|
||||||
source: "./publish/blazor/*"
|
source: "./blazor/*"
|
||||||
target: "/home/gameideas/blazor"
|
target: "/home/gameideas"
|
||||||
|
|
||||||
- name: Update Entity Framework API on server
|
- name: Update Entity Framework API on server
|
||||||
uses: appleboy/ssh-action@v1
|
uses: appleboy/ssh-action@v1
|
||||||
@@ -77,16 +77,4 @@ jobs:
|
|||||||
script: |
|
script: |
|
||||||
pkill -f "GameIdeas.WebAPI" || true
|
pkill -f "GameIdeas.WebAPI" || true
|
||||||
cd /home/gameideas/api
|
cd /home/gameideas/api
|
||||||
nohup dotnet GameIdeas.WebAPI.dll > api.log 2>&1 &
|
nohup dotnet GameIdeas.WebAPI.dll > api.log 2>&1 &
|
||||||
|
|
||||||
- name: Start Blazor App on server
|
|
||||||
uses: appleboy/ssh-action@v1
|
|
||||||
with:
|
|
||||||
host: ${{ secrets.DEV_HOST }}
|
|
||||||
username: ${{ secrets.DEV_USERNAME }}
|
|
||||||
password: ${{ secrets.DEV_PASSWORD }}
|
|
||||||
port: ${{ secrets.DEV_PORT }}
|
|
||||||
script: |
|
|
||||||
pkill -f "GameIdeas.BlazorApp" || true
|
|
||||||
cd /home/gameideas/blazor
|
|
||||||
nohup dotnet GameIdeas.BlazorApp.dll > blazor.log 2>&1 &
|
|
||||||
Reference in New Issue
Block a user