From a84abc92bbd6b62e696fa3da5c0f555756eece92 Mon Sep 17 00:00:00 2001 From: Mads Hougesen Date: Thu, 21 Mar 2024 02:08:46 +0100 Subject: [PATCH] ci: update config schema on push to main (#101) --- .github/workflows/update-schema.yml | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/update-schema.yml diff --git a/.github/workflows/update-schema.yml b/.github/workflows/update-schema.yml new file mode 100644 index 0000000..9d053a6 --- /dev/null +++ b/.github/workflows/update-schema.yml @@ -0,0 +1,35 @@ +name: update schema +on: + push: + branches: + - "main" + +jobs: + schema: + strategy: + matrix: + os: + - ubuntu-latest + node: + - 20 + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + - uses: Swatinem/rust-cache@v2 + - run: rustup toolchain install stable --profile minimal + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + + - name: update schema + run: cargo run -- schema + + - name: update readme + run: node scripts/update-supported-languages.mjs + + - name: format + run: npx prettier --write schemas/ README.md + + - uses: EndBug/add-and-commit@v9 + with: + message: "chore: update config schema"