diff --git a/.github/workflows/runTests.yml b/.github/workflows/runTests.yml new file mode 100644 index 0000000..79525a4 --- /dev/null +++ b/.github/workflows/runTests.yml @@ -0,0 +1,49 @@ +name: CI + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the master branch + push: + branches: [ master ] + pull_request: + branches: [ master ] + + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + strategy: + fail-fast: false + matrix: + smalltalk: [ pharo9, pharo10, pharo11, pharo12 ] + group: [ default ] + tests: [ Roassal-Layouts ] + os: [ ubuntu-latest ] + # The type of runner that the job will run on + runs-on: ${{ matrix.os }} + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + + - name: Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.12.0 + with: + access_token: ${{ github.token }} + + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + # depth 0 will download all the repository history + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + + # This will delete roassal and numeric scales and it executes the tests again + - name: Run pharo Tests + id: tests + uses: akevalion/PharoTestsAction@v1 + with: + removes-repo: 'Roassal, RoassalLayouts, Numeric' + baseline: 'RoassalLayouts' + group: ${{matrix.group}} + tests: ${{matrix.tests}} + pharo: ${{matrix.smalltalk}} \ No newline at end of file diff --git a/README.md b/README.md index 8d236ce..f715eda 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,15 @@ # RoassalLayouts -layout from Roassal + + +[![CI](https://github.com/pharo-graphics/RoassalLayouts/actions/workflows/runTests.yml/badge.svg)](https://github.com/pharo-graphics/RoassalLayouts/actions/workflows/runTests.yml) +![Discord](https://img.shields.io/discord/223421264751099906) + +[![Pharo 8](https://img.shields.io/badge/Pharo-8.0-%23aac9ff.svg)](https://pharo.org/download) +[![Pharo 9](https://img.shields.io/badge/Pharo-9.0-%23aac9ff.svg)](https://pharo.org/download) +[![Pharo 10](https://img.shields.io/badge/Pharo-10-%23aac9ff.svg)](https://pharo.org/download) +[![Pharo 11](https://img.shields.io/badge/Pharo-11-%23aac9ff.svg)](https://pharo.org/download) +[![Pharo 12](https://img.shields.io/badge/Pharo-12-%23aac9ff.svg)](https://pharo.org/download) + +[*Chat with us on #Roassal*](https://discord.gg/QewZMZa) + +Layouts from Roassal