diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..4f08a45 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @shenxianpeng diff --git a/.github/workflows/commit-check.yml b/.github/workflows/commit-check.yml index 700425f..bb45d9e 100644 --- a/.github/workflows/commit-check.yml +++ b/.github/workflows/commit-check.yml @@ -10,7 +10,7 @@ jobs: commit-check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: commit-check/commit-check-action@v1 with: message: true diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 3076451..913593d 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -19,7 +19,7 @@ jobs: re-tag: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 ref: ${{ inputs.ref }} diff --git a/README.md b/README.md index c51c662..3512e9c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Commit-Check GitHub Action +[![Main](https://github.com/commit-check/commit-check-action/actions/workflows/main.yaml/badge.svg)](https://github.com/commit-check/commit-check-action/actions/workflows/main.yaml) +[![Commit Check](https://github.com/commit-check/commit-check-action/actions/workflows/commit-check.yml/badge.svg)](https://github.com/commit-check/commit-check-action/actions/workflows/commit-check.yml) ![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/commit-check/commit-check-action) [![GitHub marketplace](https://img.shields.io/badge/Marketplace-commit--check--action-blue)](https://github.com/marketplace/actions/commit-check-action) diff --git a/entrypoint.sh b/entrypoint.sh index 98703ea..3e365c7 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,9 +1,10 @@ #!/bin/bash +set -euo pipefail ret_code=0 install_dependencies(){ - if [ "$RUNNER_OS" == "Linux" ]; then + if [[ "$RUNNER_OS" == "Linux" ]]; then # https://github.com/pypa/setuptools/issues/3269 export DEB_PYTHON_INSTALL_LAYOUT=deb fi @@ -12,16 +13,13 @@ install_dependencies(){ run_commit_check(){ args="" - if [ "$MESSAGE" == "true" ]; then + if [[ "$MESSAGE" == "true" ]]; then args="$args --message" - fi - if [ "$BRANCH" == "true" ]; then + elif [[ "$BRANCH" == "true" ]]; then args="$args --branch" - fi - if [ "$AUTHOR_NAME" == "true" ]; then + elif [[ "$AUTHOR_NAME" == "true" ]]; then args="$args --author-name" - fi - if [ "$AUTHOR_EMAIL" == "true" ]; then + elif [[ "$AUTHOR_EMAIL" == "true" ]]; then args="$args --author-email" fi @@ -31,7 +29,7 @@ run_commit_check(){ } add_job_summary(){ - if [ "$JOB_SUMMARY" == "false" ]; then + if [[ "$JOB_SUMMARY" == "false" ]]; then exit fi @@ -54,7 +52,7 @@ install_dependencies run_commit_check add_job_summary -if [ "$DRY_RUN" == "true" ]; then +if [[ "$DRY_RUN" == "true" ]]; then ret_code=0 fi diff --git a/requirements.txt b/requirements.txt index be65bd7..2267a0d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ # Install commit-check CLI # For details please see: https://github.com/commit-check/commit-check -commit-check==0.5.6 +commit-check==0.6.2