From 21893b8e498985879bb6665dba279cf4853aabec Mon Sep 17 00:00:00 2001 From: Kyle Holmberg Date: Sat, 25 Jan 2020 12:58:15 -0800 Subject: [PATCH] Add GH Action configs for each template (#457) * Add GH Action configs for each template * Remove unnecessary comment --- templates/basic/.github/workflows/main.yml | 42 +++++++++++++++++++ .../.github/workflows/main.yml | 42 +++++++++++++++++++ templates/react/.github/workflows/main.yml | 42 +++++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 templates/basic/.github/workflows/main.yml create mode 100644 templates/react-with-storybook/.github/workflows/main.yml create mode 100644 templates/react/.github/workflows/main.yml diff --git a/templates/basic/.github/workflows/main.yml b/templates/basic/.github/workflows/main.yml new file mode 100644 index 000000000..11023c28f --- /dev/null +++ b/templates/basic/.github/workflows/main.yml @@ -0,0 +1,42 @@ +name: CI +on: [push] +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Begin CI... + uses: actions/checkout@v2 + + - name: Use Node 12 + uses: actions/setup-node@v1 + with: + node-version: 12.x + + - name: Use cached node_modules + uses: actions/cache@v1 + with: + path: node_modules + key: nodeModules-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + nodeModules- + + - name: Install dependencies + run: yarn install --frozen-lockfile + env: + CI: true + + - name: Lint + run: yarn lint + env: + CI: true + + - name: Test + run: yarn test --ci --coverage --maxWorkers=2 + env: + CI: true + + - name: Build + run: yarn build + env: + CI: true diff --git a/templates/react-with-storybook/.github/workflows/main.yml b/templates/react-with-storybook/.github/workflows/main.yml new file mode 100644 index 000000000..11023c28f --- /dev/null +++ b/templates/react-with-storybook/.github/workflows/main.yml @@ -0,0 +1,42 @@ +name: CI +on: [push] +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Begin CI... + uses: actions/checkout@v2 + + - name: Use Node 12 + uses: actions/setup-node@v1 + with: + node-version: 12.x + + - name: Use cached node_modules + uses: actions/cache@v1 + with: + path: node_modules + key: nodeModules-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + nodeModules- + + - name: Install dependencies + run: yarn install --frozen-lockfile + env: + CI: true + + - name: Lint + run: yarn lint + env: + CI: true + + - name: Test + run: yarn test --ci --coverage --maxWorkers=2 + env: + CI: true + + - name: Build + run: yarn build + env: + CI: true diff --git a/templates/react/.github/workflows/main.yml b/templates/react/.github/workflows/main.yml new file mode 100644 index 000000000..11023c28f --- /dev/null +++ b/templates/react/.github/workflows/main.yml @@ -0,0 +1,42 @@ +name: CI +on: [push] +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Begin CI... + uses: actions/checkout@v2 + + - name: Use Node 12 + uses: actions/setup-node@v1 + with: + node-version: 12.x + + - name: Use cached node_modules + uses: actions/cache@v1 + with: + path: node_modules + key: nodeModules-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + nodeModules- + + - name: Install dependencies + run: yarn install --frozen-lockfile + env: + CI: true + + - name: Lint + run: yarn lint + env: + CI: true + + - name: Test + run: yarn test --ci --coverage --maxWorkers=2 + env: + CI: true + + - name: Build + run: yarn build + env: + CI: true