Skip to content

Commit

Permalink
ci: repo checks
Browse files Browse the repository at this point in the history
Signed-off-by: Ourchitecture <[email protected]>
  • Loading branch information
ourchitectureio committed Sep 20, 2023
1 parent 4a9cdc0 commit 1077bb9
Show file tree
Hide file tree
Showing 4 changed files with 59 additions and 1 deletion.
54 changes: 54 additions & 0 deletions .github/workflows/repo-checks.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# This workflow will do a clean installation of node dependencies, cache/
# restore them, build the source code and run tests across different
# versions of node.
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs
name: repo-checks

on:
push:
branches: ['main']
pull_request:
branches: ['main']

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Get node version
id: node-version
shell: bash
run: echo "NODE_VERSION=$(cat ./.nvmrc)" >> $GITHUB_OUTPUT

- name: Get pnpm version
id: pnpm-version
shell: bash
run: echo "PNPM_VERSION=$(cat ./.pnpmrc)" >> $GITHUB_OUTPUT

- uses: actions/setup-node@v3
id: node-install
with:
node-version: ${{ steps.node-version.outputs.NODE_VERSION }}

- uses: pnpm/action-setup@v2
id: pnpm-install
with:
version: ${{ steps.pnpm-version.outputs.PNPM_VERSION }}
run_install: false

- name: Get pnpm store directory path
id: pnpm-store-path
shell: bash
run: echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT

- name: Setup pnpm cache
uses: actions/cache@v3
with:
path: ${{ steps.pnpm-store-path.outputs.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: ${{ runner.os }}-pnpm-store-

- name: Run checks
run: pnpm check
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
18.18.0
1 change: 1 addition & 0 deletions .pnpmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8.7.6
4 changes: 3 additions & 1 deletion cspell.config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ dictionaries: []
words: []
ignoreWords:
- davidanson
- madr
- MADR
- nvmrc
- Ourchitecture
- pnpmrc
- wireit
import: []

0 comments on commit 1077bb9

Please sign in to comment.