Update: Allow also no CSS Framework #189
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: 'Basic test' | |
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- main | |
pull_request: | |
branches: | |
- main | |
env: | |
dependencies: 'tailwindcss svelte svelte-preprocess esbuild-svelte vue esbuild-plugin-vue3 sass node-sass-tilde-importer' | |
jobs: | |
pnpm: | |
name: Test with pnpm | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Copy files | |
run: | | |
mkdir -p Build/Carbon.Pipeline/ | |
cp -n Test/pipeline.yaml ./ | |
cp -n RootFiles/Global/{*,.*} ./ || true | |
cp -n RootFiles/JavaScript/* ./ || true | |
cp -n RootFiles/TailwindCSS/{*,.*} ./ || true | |
cp -R {Lib,defaults.yaml,*.mjs,*.js} Build/Carbon.Pipeline/ | |
- name: Install pnpm | |
uses: pnpm/action-setup@v3.0.0 | |
with: | |
version: latest | |
- name: Setup node | |
uses: actions/setup-node@v4.0.2 | |
with: | |
node-version-file: .nvmrc | |
- name: Install dependencies | |
run: | | |
pnpm install --no-frozen-lockfile | |
pnpm add ${{ env.dependencies }} | |
- name: Show config | |
run: pnpm showConfig | |
- name: Build CSS files | |
run: pnpm build:css | |
- name: Build JS files | |
run: pnpm build:js | |
yarn: | |
name: Test with yarn | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Copy files | |
run: | | |
mkdir -p Build/Carbon.Pipeline/ | |
cp -n Test/pipeline.yaml ./ | |
cp -n RootFiles/Global/{*,.*} ./ || true | |
cp -n RootFiles/JavaScript/* ./ || true | |
cp -n RootFiles/TailwindCSS/{*,.*} ./ || true | |
cp -R {Lib,defaults.yaml,*.mjs,*.js} Build/Carbon.Pipeline/ | |
- name: Setup node | |
uses: actions/setup-node@v4.0.2 | |
with: | |
node-version-file: .nvmrc | |
- name: Install dependencies | |
run: | | |
yarn set version stable | |
yarn install --no-immutable | |
yarn add ${{ env.dependencies }} | |
- name: Show config | |
run: yarn showConfig | |
- name: Build CSS files | |
run: yarn build:css | |
- name: Build JS files | |
run: yarn build:js | |
npm: | |
name: Test with npm | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Copy files | |
run: | | |
mkdir -p Build/Carbon.Pipeline/ | |
cp -n Test/pipeline.yaml ./ | |
cp -n RootFiles/Global/{*,.*} ./ || true | |
cp -n RootFiles/JavaScript/* ./ || true | |
cp -n RootFiles/TailwindCSS/{*,.*} ./ || true | |
cp -R {Lib,defaults.yaml,*.mjs,*.js} Build/Carbon.Pipeline/ | |
- uses: actions/setup-node@v4.0.2 | |
with: | |
node-version-file: .nvmrc | |
- name: Install dependencies | |
run: | | |
npm install | |
npm add ${{ env.dependencies }} | |
- name: Show config | |
run: npm run showConfig | |
- name: Build CSS files | |
run: npm run build:css | |
- name: Build JS files | |
run: npm run build:js |