From 1d0001678933ac2c47a7577fe920ec8e1f3f4ed7 Mon Sep 17 00:00:00 2001 From: John Smith Date: Fri, 14 Jan 2022 10:04:03 +0000 Subject: [PATCH] Add in version .net sweeper (#33) Added in a github action which will scan the .net version and create issues when they are no longer LTS. --- .github/workflows/net-version-sweeper.yml | 51 +++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/workflows/net-version-sweeper.yml diff --git a/.github/workflows/net-version-sweeper.yml b/.github/workflows/net-version-sweeper.yml new file mode 100644 index 0000000..b2c394f --- /dev/null +++ b/.github/workflows/net-version-sweeper.yml @@ -0,0 +1,51 @@ +# The name used in the GitHub UI for the workflow +name: '.Net Version Sweeper' + +# When to run this action: +# - Scheduled on the first of every month +# - Manually runable from the GitHub UI with a reason +on: + push: + branches: + - master + - main + pull_request: + # The branches below must be a subset of the branches above + branches: + - master + - main + schedule: + - cron: '0 0 1 * *' + workflow_dispatch: + inputs: + reason: + description: 'The reason for running the workflow' + required: true + default: 'Manual run' + +# Run on the latest version of Ubuntu +jobs: + version-sweep: + runs-on: ubuntu-latest + + # Checkout the repo into the workspace within the VM + steps: + - uses: actions/checkout@v2 + + # If triggered manually, print the reason why + - name: 'Print manual run reason' + if: ${{ github.event_name == 'workflow_dispatch' }} + run: | + echo "Reason: ${{ github.event.inputs.reason }}" + # Run the .NET version sweeper + # Issues will be automatically created for any non-ignored projects that are targeting non-LTS versions + - name: .NET version sweeper + id: dotnet-version-sweeper + uses: dotnet/versionsweeper@v1.2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + owner: ${{ github.repository_owner }} + name: ${{ github.repository }} + branch: ${{ github.ref }} + sdkCompliance: true