From 9c6a44ed7de2db4ec2e3ed983101044623d9df2e Mon Sep 17 00:00:00 2001 From: Marcus Aurelius Date: Mon, 13 Jan 2025 16:07:02 -0500 Subject: [PATCH] Add CI step to build CMS --- .github/workflows/build_cms.yml | 49 +++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/build_cms.yml diff --git a/.github/workflows/build_cms.yml b/.github/workflows/build_cms.yml new file mode 100644 index 0000000000..b09da42448 --- /dev/null +++ b/.github/workflows/build_cms.yml @@ -0,0 +1,49 @@ +name: Build Sanity CMS + +on: + push: + paths: + - 'carbon-projects/**' + branches: "*" + pull_request: + paths: + - 'carbon-projects/**' + branches: "*" + +jobs: + build: + runs-on: ubuntu-latest + + defaults: + run: + working-directory: ./carbon-projects + + strategy: + matrix: + node-version: [18.x] + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + cache-dependency-path: 'carbon-projects/package-lock.json' # Changed this line + + - name: Install dependencies + run: npm ci + + - name: Build Sanity studio + run: npm run build + env: + CI: true + + - name: Upload build artifacts + uses: actions/upload-artifact@v4 + with: + name: sanity-build + path: carbon-projects/dist + retention-days: 7