Skip to content

Build - refs/pull/27/merge #145

Build - refs/pull/27/merge

Build - refs/pull/27/merge #145

Workflow file for this run

name: Build
run-name: Build - ${{ github.ref }}
on:
push:
branches:
- main
pull_request:
branches:
- main
env:
PROJECT_API_BUILD: './src/cv-api/Milochau.CV.sln'
PROJECT_API_TESTS: './src/cv-api/Milochau.CV.sln'
PROJECT_CLIENT_WORKSPACE: './src/cv-client'
DOTNET_VERSION: 9.0.x
jobs:
build_iac:
name: Build (IaC)
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Build and test projects
uses: amilochau/github-actions/build/terraform@v4
build_api:
name: Build (API)
runs-on: ubuntu-24.04
permissions:
contents: read
packages: read
steps:
- uses: actions/checkout@v4
- name: Build solution
uses: amilochau/github-actions/build/netcore@v4
with:
dotnetVersion: ${{ env.DOTNET_VERSION }}
projectsToBuild: ${{ env.PROJECT_API_BUILD }}
projectsToTest: ${{ env.PROJECT_API_TESTS }}
build_client:
name: Build (Client)
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Build project
uses: amilochau/github-actions/build/node@v4
with:
projectWorkspace: ${{ env.PROJECT_CLIENT_WORKSPACE }}