This action enables Apache Yetus' change testing facilities via GitHub actions without significant configuration. For simple usage (with bleeding edge versions), add the following work flow:
---
name: Apache Yetus
on: [push, pull_request] # yamllint disable-line rule:truthy
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
with:
path: src
fetch-depth: 0
- name: Apache Yetus test-patch
uses: apache/yetus-test-patch-action@main
with:
basedir: ./src
patchdir: ./out
buildtool: nobuild
githubtoken: ${{ secrets.GITHUB_TOKEN }}
- name: Artifact output
if: ${{ always() }}
uses: actions/upload-artifact@v2
with:
name: apacheyetuspatchdir
path: ${{ github.workspace }}/out
For more complex usage or just more information in general, see the Apache Yetus Website.