Skip to content

Bump actions/download-artifact from 7.0.0 to 8.0.0 #77

Bump actions/download-artifact from 7.0.0 to 8.0.0

Bump actions/download-artifact from 7.0.0 to 8.0.0 #77

Workflow file for this run

name: CI Build
on:
workflow_dispatch:
push:
branches:
- 'main'
paths-ignore:
- '.github/**'
pull_request:
branches:
- 'main'
permissions:
contents: read
env:
DOTNET_GENERATE_ASPNET_CERTIFICATE: false
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
COVERAGE_REPORT: ${{ github.workspace}}/coveragereport
jobs:
build:
name: Build and Test
runs-on: ubuntu-latest
permissions:
contents: read
issues: read
pull-requests: write
checks: write
steps:
- name: 'Harden Runner'
uses: step-security/harden-runner@a90bcbc6539c36a85cdfeb73f7e2f433735f215b # v2.15.0
with:
egress-policy: audit
- name: 'Checkout'
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0 # avoid shallow clone so nbgv can do its work.
persist-credentials: false
- name: 'Setup .NET SDK'
uses: actions/setup-dotnet@baa11fbfe1d6520db94683bd5c7a3818018e4309 # v5.1.0
with:
dotnet-version: |
10.0.x
- name: 'Restore external dependencies'
run: dotnet restore
- name: 'Build'
id: build
run: dotnet build --configuration Debug --no-restore
- name: Upload Build Artifacts
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: build-artifacts
path: |
src/**/idunno.*.nupkg
src/**/idunno.*.dll
src/**/idunno.*.deps.json
src/**/idunno.*.xml
retention-days: 5
- name: 'Test'
id: test
run: dotnet test --no-build --restore --collect:"XPlat Code Coverage" --logger junit --settings .runsettings
- name: Publish Test Results
uses: EnricoMi/publish-unit-test-result-action@c950f6fb443cb5af20a377fd0dfaa78838901040 # v2.23.0
if: always()
with:
files: "test/**/TestResults.xml"
- name: Upload Test Artifacts
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: test-results
path: "test/**/TestResults.xml"
retention-days: 5