Apache Yetus test-patch GitHub Action

Clone this repo:

Branches

  1. a443181 YETUS-1183. release script for yetus-test-patch-action still uses doc… (#13) by Allen Wittenauer · 3 months ago main
  2. 5d6efba YETUS-1154. Clean-up some build issues now that JDK8 has been removed (#12) by Allen Wittenauer · 6 months ago
  3. f08c3fa YETUS-1143. github action should use ghcr.io image (#11) by Allen Wittenauer · 9 months ago
  4. 2994dcc YETUS-452. Remove python2; rewrite python bits for python3 (#10) by Allen Wittenauer · 1 year, 9 months ago
  5. e7ac4ce YETUS-889. change golangci-lint to give all output (#9) by Allen Wittenauer · 1 year, 10 months ago

Apache Yetus test-patch

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.