Handle error value of shout_set_metadata() #2868
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow | |
name: pre-commit | |
on: | |
push: | |
pull_request: | |
jobs: | |
pre-commit: | |
name: Detecting code style issues | |
runs-on: ubuntu-latest | |
# The Dockerfile for this container can be found at: | |
# https://github.com/Holzhaus/mixxx-ci-docker | |
container: holzhaus/mixxx-ci:20210923 | |
steps: | |
- name: "Check out repository" | |
uses: actions/checkout@v2 | |
with: | |
fetch-depth: 2 | |
- name: "Detect code style issues (push)" | |
uses: pre-commit/[email protected] | |
if: github.event_name == 'push' | |
# There are too many files in the repo that have formatting issues. We'll | |
# disable these checks for now when pushing directly (but still run these | |
# on Pull Requests!). | |
env: | |
SKIP: clang-format,eslint,no-commit-to-branch | |
- name: "Detect code style issues (pull_request)" | |
uses: pre-commit/[email protected] | |
if: github.event_name == 'pull_request' | |
env: | |
SKIP: no-commit-to-branch | |
with: | |
# HEAD is the not yet integrated PR merge commit +refs/pull/xxxx/merge | |
# HEAD^1 is the PR target branch and HEAD^2 is the HEAD of the source branch | |
extra_args: --from-ref HEAD^1 --to-ref HEAD | |
- name: "Generate patch file" | |
if: failure() | |
run: | | |
git diff-index -p HEAD > "${PATCH_FILE}" | |
[ -s "${PATCH_FILE}" ] && echo "UPLOAD_PATCH_FILE=${PATCH_FILE}" >> "${GITHUB_ENV}" | |
env: | |
PATCH_FILE: pre-commit.patch | |
- name: "Upload patch artifact" | |
if: failure() && env.UPLOAD_PATCH_FILE != null | |
uses: actions/upload-artifact@v2 | |
with: | |
name: ${{ env.UPLOAD_PATCH_FILE }} | |
path: ${{ env.UPLOAD_PATCH_FILE }} | |
# AppStream metadata has been generated/updated by a pre-commit hook | |
- name: "Validate AppStream metadata" | |
run: appstreamcli validate res/linux/org.mixxx.Mixxx.metainfo.xml |