From d70f58c310df3acc0993ef6d138cd71393d01065 Mon Sep 17 00:00:00 2001 From: Noah Koontz Date: Mon, 17 Aug 2020 09:28:53 -0700 Subject: [PATCH] ci: Add Open Source Policy Workflow --- .github/workflows/repolinter.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/repolinter.yml diff --git a/.github/workflows/repolinter.yml b/.github/workflows/repolinter.yml new file mode 100644 index 0000000..d1ba2b2 --- /dev/null +++ b/.github/workflows/repolinter.yml @@ -0,0 +1,29 @@ +name: Repolinter Action + +# NOTE: This workflow will ONLY check the default branch! +# Currently there is no elegant way to specify the default +# branch in the event filtering, so branches are instead +# filtered in the "Test Default Branch" step. +on: [push, workflow_dispatch] + +jobs: + repolint: + name: Run Repolinter + runs-on: ubuntu-latest + steps: + - name: Test Default Branch + id: default-branch + uses: actions/github-script@v2 + with: + script: | + const data = await github.repos.get(context.repo) + return data.data && data.data.default_branch === context.ref.split('/').slice(-1)[0] + - name: Checkout Self + if: ${{ steps.default-branch.outputs.result == 'true' }} + uses: actions/checkout@v2 + - name: Run Repolinter + if: ${{ steps.default-branch.outputs.result == 'true' }} + uses: newrelic/repolinter-action@v1 + with: + config_url: https://github.com/raw/newrelic/.github/main/repolinter-rulesets/new-relic-one-catalog-project.json + output_type: issue