29 lines
827 B
YAML
29 lines
827 B
YAML
name: CI
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
build:
|
|
name: build
|
|
runs-on: debian-latest
|
|
container: mcr.microsoft.com/dotnet/sdk:10.0@sha256:0d99ebf1ccad15037b5c98c9fe8979d6b8dbac23812feae2277a0b277b5c5ffa
|
|
steps:
|
|
- name: checkout
|
|
uses: https://code.geekeey.de/actions/checkout@54953ce9d6c7d0a9cbd89d185c5b2c7515358c5f # 1
|
|
|
|
- name: version
|
|
id: version
|
|
uses: ./.forgejo/actions/version
|
|
|
|
- name: dotnet format check
|
|
run: dotnet format arcade.slnx --verify-no-changes --verbosity minimal
|
|
|
|
- name: dotnet pack
|
|
run: dotnet pack arcade.slnx -p:Version=${{ steps.version.outputs.version }}
|
|
|
|
- name: dotnet test
|
|
run: dotnet test --solution arcade.slnx -p:Version=${{ steps.version.outputs.version }}
|