From 8b595339529ff8776c4f1e28557e2f6c392dec39 Mon Sep 17 00:00:00 2001 From: Dirk Best Date: Fri, 16 Oct 2020 15:13:51 +0200 Subject: Create GitHub Action to validate hash XML files (#7323) * Create GitHub Action to validate hash XML files This GitHub Action will run on any commit or pull request that changes a file in the "hash" directory. It will do a simple xmllint run for the HSI files and will check the softwarelist XML files against their DTD. * Delete c64_flop_clcracked.xml No content, can be recreated if needed. * Remove references to removed softwarelist c64_flop_clcracked.xml --- .github/workflows/hash.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/hash.yml (limited to '.github/workflows/hash.yml') diff --git a/.github/workflows/hash.yml b/.github/workflows/hash.yml new file mode 100644 index 00000000000..cec7fca734b --- /dev/null +++ b/.github/workflows/hash.yml @@ -0,0 +1,23 @@ +name: XML validation + +on: + push: + paths: + - 'hash/*' + pull_request: + paths: + - 'hash/*' + +jobs: + validate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y libxml2-utils + - name: Validate (HSI) + run: for x in hash/*.hsi ; do xmllint --noout "$x" ; done + - name: Validate (XML) + run: for x in hash/*.xml ; do xmllint --noout --valid "$x" ; done -- cgit v1.2.3-70-g09d2