diff options
| author | Christian Marangi <ansuelsmth@gmail.com> | 2024-01-26 16:14:20 +0100 |
|---|---|---|
| committer | Christian Marangi <ansuelsmth@gmail.com> | 2024-01-26 16:14:20 +0100 |
| commit | 0fd3a6c6c6f079565f1f5de4709f3d4d71fc54c8 (patch) | |
| tree | 275833196478f649de61e34f32717b1e3d08f3e6 /.github/workflows | |
| parent | 4fb04e35c9382d9b8f43f6c42530af5b946fd922 (diff) | |
| download | upstream-0fd3a6c6c6f079565f1f5de4709f3d4d71fc54c8.tar.gz upstream-0fd3a6c6c6f079565f1f5de4709f3d4d71fc54c8.tar.bz2 upstream-0fd3a6c6c6f079565f1f5de4709f3d4d71fc54c8.zip | |
CI: formal: use shared workflow in actions-shared-workflows
Use shared workflow in actions-shared-workflows instead of keeping the
workflow in openwrt main branch to make it easier to maintain and update
without bloating the main repository commit history.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/formal.yml | 55 |
1 files changed, 1 insertions, 54 deletions
diff --git a/.github/workflows/formal.yml b/.github/workflows/formal.yml index 1532591dfc5..081129d6f0e 100644 --- a/.github/workflows/formal.yml +++ b/.github/workflows/formal.yml @@ -9,57 +9,4 @@ permissions: jobs: build: name: Test Formalities - runs-on: ubuntu-latest - strategy: - fail-fast: false - - steps: - - uses: actions/checkout@v3 - with: - ref: ${{ github.event.pull_request.head.sha }} - fetch-depth: 0 - - - name: Determine branch name - run: | - BRANCH="${GITHUB_BASE_REF#refs/heads/}" - echo "Building for $BRANCH" - echo "BRANCH=$BRANCH" >> $GITHUB_ENV - - - name: Test formalities - run: | - source .github/workflows/scripts/ci_helpers.sh - - RET=0 - for commit in $(git rev-list HEAD ^origin/$BRANCH); do - info "=== Checking commit '$commit'" - if git show --format='%P' -s $commit | grep -qF ' '; then - err "Pull request should not include merge commits" - RET=1 - fi - - subject="$(git show -s --format=%s $commit)" - if echo "$subject" | grep -q -e '^[0-9A-Za-z,+/_\.-]\+: ' -e '^Revert '; then - success "Commit subject line seems ok ($subject)" - else - err "Commit subject line MUST start with '<area>: ' ($subject)" - RET=1 - fi - - body="$(git show -s --format=%b $commit)" - sob="$(git show -s --format='Signed-off-by: %aN <%aE>' $commit)" - if echo "$body" | grep -qF "$sob"; then - success "Signed-off-by match author" - else - err "Signed-off-by is missing or doesn't match author (should be '$sob')" - RET=1 - fi - - if echo "$body" | grep -v "Signed-off-by:"; then - success "A commit message exists" - else - err "Missing commit message. Please describe your changes" - RET=1 - fi - done - - exit $RET + uses: openwrt/actions-shared-workflows/.github/workflows/formal.yml@main |
