From 46787089cd8c0c32ec3b730bec95b5d2f6d7ae46 Mon Sep 17 00:00:00 2001 From: "Rico Sta. Cruz" Date: Mon, 22 Jun 2020 23:47:07 +1000 Subject: [PATCH] Tech improvement: Fix CSS, and enable minification (#1472) --- .github/workflows/build.yml | 50 +++++++++++++++++++ .travis.yml | 2 +- Makefile | 15 ------ _sass/2017/components/announcements-item.scss | 3 +- _support/smoke_test.sh | 32 ++++++++++++ cssnano.config.js | 11 ---- netlify.toml | 13 +++++ package.json | 3 +- postcss.config.js | 5 -- 9 files changed, 100 insertions(+), 34 deletions(-) create mode 100644 .github/workflows/build.yml create mode 100644 _support/smoke_test.sh delete mode 100644 cssnano.config.js delete mode 100644 postcss.config.js diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 000000000..5f0f00992 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,50 @@ +name: Build and test CI +on: push + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + # https://github.com/actions/cache/blob/master/examples.md#node---yarn + - name: "Cache: Get yarn cache directory path" + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + + - name: "Cache: Set up yarn cache" + uses: actions/cache@v2 + id: yarn-cache + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + + # https://github.com/actions/cache/blob/master/examples.md#ruby---bundler + - name: "Cache: Set up bundler cache" + uses: actions/cache@v2 + with: + path: vendor/bundle + key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-gems- + + - name: Use Node.js + uses: actions/setup-node@v1 + with: { node-version: '12.x' } + + - name: Use Ruby + uses: actions/setup-ruby@v1 + with: { ruby-version: '2.7.1' } + + - name: Setup dependencies + run: | + yarn --frozen-lockfile + bundle config path vendor/bundle + bundle install --jobs 4 --retry 3 + + - run: yarn build + - run: yarn test + - run: yarn test:smoke diff --git a/.travis.yml b/.travis.yml index f5002202e..82628a773 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,7 +14,7 @@ install: script: - yarn build - yarn test - - if ! make test; then make test-warning; exit 16; fi + - yarn test:smoke cache: bundler: true diff --git a/Makefile b/Makefile index f63846fed..317584336 100644 --- a/Makefile +++ b/Makefile @@ -17,18 +17,3 @@ _site: dev: yarn dev - -test: _site ## Runs rudimentary tests - @test -f _site/vim.html - @test -f _site/react.html - @test -f _site/index.html - @grep "