Skip to content

Add composite action for dotnet unit tests #16

Add composite action for dotnet unit tests

Add composite action for dotnet unit tests #16

Workflow file for this run

name: Build and Deploy to Kubernetes
on:
push:
branches: [trunk]
pull_request:
branches: [trunk]
workflow_dispatch:
branches:
- feature/github-action
permissions:
actions: read
contents: read
id-token: write
security-events: write
issues: read
checks: write
pull-requests: write
jobs:
unittests:
name: Unit Tests
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- uses: ./unittest
analyze:
name: Analyze
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- uses: ./analyze
build:
name: Build and Scan
runs-on: ubuntu-latest
environment: build
steps:
- name: Checkout repository
uses: actions/checkout@v4
- uses: ./build
with:
name: demo-api
namespace: core
dockerfile: .github/test/src/Dockerfile
AZURE_CLIENT_ID: ${{ vars.ACR_CLIENT_ID }}
deploy_dev:
name: Deploy
needs: [build, analyze]
runs-on: ubuntu-latest
environment: dev
steps:
- name: Checkout repository
uses: actions/checkout@v4
- uses: ./deploy
with:
name: demo-api
namespace: core
environment: dev
AZURE_CLIENT_ID: ${{ vars.AKS_CLIENT_ID }}
helmValuesPath: '.github/test/deploy/values.yaml'