GHA: tests/stats in push workflow for all impls #2
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: Push (compose tests) | |
on: | |
push: {} | |
pull_request: | |
branches: [ master ] | |
workflow_dispatch: {} | |
jobs: | |
tests-and-stats: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
submodules: recursive | |
- name: Install JavaScript and ClojureScript node modules | |
run: | | |
( cd js && npm install ) | |
( cd cljs && npm install ) | |
- name: JavaScript Step Tests | |
run: make test^js | |
- name: JavaScript Regression Tests | |
run: REGRESS=1 make test^js | |
- name: Python Step Tests | |
run: make test^python | |
- name: Python Regression Tests | |
run: REGRESS=1 make test^python | |
- name: ClojureScript Step Tests | |
run: make test^cljs | |
- name: ClojureScript Regression Tests | |
run: REGRESS=1 make test^cljs | |
- name: Generate stats | |
run: | | |
make stats # Build compressed artifacts | |
make stats # Without the build noise |