diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8ba1521..04f0bd7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,32 +6,33 @@ on: branches: [ ci-cd ] workflow_dispatch: jobs: - #build-frontend: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v4 - # - name: Use Node.js ${{ matrix.node-version }} - # uses: actions/setup-node@master - # with: - # node-version: 20 - # - name: Install Angular CLI - # run: yarn global add @angular/cli - # - name: Configure ng to use yarn - # run: ng config --global cli.packageManager yarn - # - name: Yarn install - # working-directory: Frontend - # run: yarn install - # - name: Build Angular - # working-directory: Frontend - # run: ng build --configuration=production - # - name: Upload artifact - # uses: actions/upload-artifact@v4 - # with: - # name: frontend - # path: Frontend/dist + build-frontend: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@master + with: + node-version: 20 + - name: Install Angular CLI + run: yarn global add @angular/cli + - name: Configure ng to use yarn + run: ng config --global cli.packageManager yarn + - name: Yarn install + working-directory: Frontend + run: yarn install + - name: Build Angular + working-directory: Frontend + run: ng build --configuration=production + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: frontend + path: Frontend/dist + build-backend: runs-on: ubuntu-latest - environment: morska steps: - uses: actions/checkout@v4 - name: Setup dotnet 6 @@ -45,17 +46,9 @@ jobs: working-directory: WebAPI run: | dotnet build --configuration Release --no-restore - dotnet publish --configuration Release --framework net8.0 --runtime linux-x64 --self-contained false --output ../build_webapi - - name: Compress files - run: | - tar -czvf DiunaBI-WebAPI.tar.gz ./build_webapi - - name: Copy artifacts into server - uses: garygrossgarten/github-action-scp@release + dotnet publish --configuration Release --framework net8.0 --runtime linux-x64 --self-contained false --output ./WebApiBuild + - name: Upload artifact + uses: actions/upload-artifact@v4 with: - local: ./DiunaBI-WebAPI.tar.gz - remote: /home/mz/github - host: crm.bim-it.pl - username: mz - password: Sgpmk777&& - - + name: webapi + path: WebAPI/WebApiBuild