name: Build on: push: branches: [ master, dev ] pull_request: branches: [ master, dev ] jobs: build: if: "!contains(github.event.head_commit.message, 'skip ci')" runs-on: ubuntu-latest container: image: crystallang/crystal:0.34.0-alpine steps: - uses: actions/checkout@v2 - name: Install dependencies run: apk add --no-cache yarn yaml sqlite-static libarchive-static acl-static expat-static zstd-static lz4-static bzip2-static - name: Build run: make static - name: Linter run: make check - name: Run tests run: make test - name: Upload artifact uses: actions/upload-artifact@v2 with: name: mango path: mango