name: BuilApp on: push: branches: [ ci-cd ] pull_request: 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-backend: runs-on: ubuntu-latest environment: morska steps: - uses: actions/checkout@v4 - name: Setup dotnet 6 uses: actions/setup-dotnet@v4 with: dotnet-version: 8.0.x - name: Install dependencies working-directory: WebAPI run: dotnet restore - name: Build 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 #name: Upload #uses: appleboy/scp-action@v0.1.7 #with: # host: "crm.bim-it.pl" # username: "mz" #key: ${{ secrets.SSH_KEY }} #port: 22 #source: "*" #target: "/home/mz/github"