From c92d97b13d3baab4e1e61f66b1757dd4d1bcc1dd Mon Sep 17 00:00:00 2001 From: Milton Mamani Torres Date: Fri, 6 Oct 2023 16:38:22 +0200 Subject: [PATCH] added ci --- .github/workflows/runTests.yml | 49 ++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/runTests.yml 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