diff --git a/.github/workflows/validate.yaml b/.github/workflows/validate.yaml new file mode 100644 index 0000000..2a2d823 --- /dev/null +++ b/.github/workflows/validate.yaml @@ -0,0 +1,30 @@ +name: "Validate with HACS" +on: + pull_request: + branches: + - master + +jobs: + validate: + runs-on: ubuntu-latest + name: Validate + steps: + - name: Check out repository + uses: actions/checkout@v2 + + - name: Get file changes + id: get_file_changes + uses: dorner/file-changes-action@v1.2.0 + with: + githubToken: ${{ secrets.GITHUB_TOKEN }} + plaintext: true + + - name: export file changes + run: export CHANGED_FILES="${{ steps.get_file_changes.outputs.files }}" + + - name: HACS validation + uses: "hacs/integration/action@master" + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + env: + CHANGED_FILES: "${{ steps.get_file_changes.outputs.files }}" \ No newline at end of file