Skip to content

Commit

Permalink
Add Workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
abergs committed Aug 3, 2023
1 parent 5f63378 commit bb1ed6e
Showing 1 changed file with 68 additions and 0 deletions.
68 changes: 68 additions & 0 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Build,Format,Test,Publish

on:
push:
branches: [main]
pull_request:
branches: [ main ]

permissions:
id-token: write
contents: read
checks: write

jobs:
build:

runs-on: ubuntu-latest
# strategy:
# matrix:
# dotnet-version: [ '3.1.x', '6.0.x' ]

permissions:
packages: write
checks: write

steps:
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
- name: Setup dotnet
uses: actions/setup-dotnet@607fce577a46308457984d59e4954e075820f10a #v3.0.3
# with:
# dotnet-version: ${{ matrix.dotnet-version }}
# You can test your matrix by printing the current dotnet version
- name: Display dotnet version
run: dotnet --version

- name: Install dependencies
run: dotnet restore --locked-mode

- name: Build
run: dotnet build --verbosity minimal --no-restore

- name: Check Format
run: dotnet format --verify-no-changes --no-restore

- name: Test with the dotnet CLI
run: dotnet test --no-build --no-restore --logger "trx;LogFileName=pw-test-results.trx"

- name: Report test results
uses: dorny/test-reporter@c9b3d0e2bd2a4e96aaf424dbaa31c46b42318226 # v1.6.0
if: always()
with:
name: Test Results
path: "**/*-test-results.trx"
reporter: dotnet-trx
fail-on-error: true

- name: Clean Branch Name
run: echo "CLEAN_BRANCH_NAME=${BRANCH_NAME/\//-}" >> $GITHUB_ENV
env:
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}

- name: Pack NuGet Packages
run: dotnet pack --no-build --version-suffix "ci-${{ env.CLEAN_BRANCH_NAME }}-${{ github.run_id }}"

- name: Publish NuGet Packages
run: dotnet nuget push **/*.nupkg --source https://nuget.pkg.github.com/passwordless/index.json --api-key ${GITHUB_TOKEN}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 comments on commit bb1ed6e

Please sign in to comment.