From 3995137a371174581627da46728ecf7dcf218679 Mon Sep 17 00:00:00 2001 From: Nitish Date: Thu, 13 Jun 2024 11:58:26 +0530 Subject: [PATCH] ci for json validation --- .github/workflows/build.yml | 7 +++++++ .github/workflows/check-json.yml | 33 ++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 .github/workflows/check-json.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 169f451c6..c863ad240 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -53,6 +53,13 @@ jobs: opam pin --yes --no-action add . opam install sail --yes + - name: Package sail as artifact + if: success() + uses: actions/upload-artifact@v3 + with: + name: sail-artifact + path: ~/.opam/5.0.0/bin/sail + - name: Test Sail run: | eval $(opam env) diff --git a/.github/workflows/check-json.yml b/.github/workflows/check-json.yml new file mode 100644 index 000000000..7eca35d69 --- /dev/null +++ b/.github/workflows/check-json.yml @@ -0,0 +1,33 @@ +name: Validate Json + +on: + workflow_dispatch: + workflow_run: + workflows: ["Build matrix"] + types: + - completed + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: checkout `sail-riscv` repo + uses: actions/checkout@v3 + with: + repository: ThinkOpenly/sail-riscv + + - name: Download Sail artifact + uses: actions/download-artifact@v3 + with: + name: sail-artifact + + - name: Make Sail executable + run: | + chmod +x sail + sudo mv sail /usr/local/bin/sail + + - name: Generate json + run: | + sail --version + make check-json