1f826c51eSjeremyltname: Release Notes 2f826c51eSjeremylt 3f826c51eSjeremylton: 4f826c51eSjeremylt push: 59f03ab7eSjeremylt branches-ignore: 69f03ab7eSjeremylt - main 7f826c51eSjeremylt 8f826c51eSjeremyltjobs: 9f826c51eSjeremylt test: 10f826c51eSjeremylt strategy: 11f826c51eSjeremylt matrix: 12f826c51eSjeremylt os: [ubuntu-20.04] 13f826c51eSjeremylt 14f826c51eSjeremylt runs-on: ${{ matrix.os }} 15f826c51eSjeremylt 16f826c51eSjeremylt steps: 17f826c51eSjeremylt - name: Environment setup 18f826c51eSjeremylt uses: actions/checkout@v2 19f826c51eSjeremylt - name: Check release notes 20f826c51eSjeremylt run: | 21f826c51eSjeremylt git fetch origin main 22*e76d5b45SJeremy L Thompson if git diff origin/main --exit-code include/ceed/*; then 23*e76d5b45SJeremy L Thompson echo "No public interface changes detected" 24*e76d5b45SJeremy L Thompson elif git diff origin/main --exit-code doc/sphinx/source/releasenotes.rst; then 25*e76d5b45SJeremy L Thompson echo "API changes detected, but release notes not updated" 26*e76d5b45SJeremy L Thompson exit 1 27*e76d5b45SJeremy L Thompson fi 28