From d3650d2f77178165dd8db2c305b8ef9d6bdeacd7 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 7 Jan 2024 18:48:15 +0100 Subject: [PATCH] added CI --- .github/workflows/ci.yml | 31 +++++++++++++++++++++++++++++++ .smalltalk.ston | 16 ++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 .github/workflows/ci.yml create mode 100644 .smalltalk.ston diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..7624923 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,31 @@ +name: smalltalkCI + +on: [push, pull_request] + +jobs: + test: + runs-on: ubuntu-20.04 + strategy: + fail-fast: false + matrix: + smalltalk: [ Pharo64-11, Pharo64-10 ] + experimental: [ false ] + include: + - smalltalk: Pharo64-12 + experimental: true + continue-on-error: ${{ matrix.experimental }} + name: ${{ matrix.smalltalk }} + steps: + - uses: actions/checkout@v3 + - uses: hpi-swa/setup-smalltalkCI@v1 + with: + smalltalk-image: ${{ matrix.smalltalk }} + - name: Run tests + run: smalltalkci -s ${{ matrix.smalltalk }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + shell: bash + # - name: Upload coverage to Codecov + # uses: codecov/codecov-action@v3 + # with: + # name: ${{ matrix.smalltalk }} diff --git a/.smalltalk.ston b/.smalltalk.ston new file mode 100644 index 0000000..f12d16f --- /dev/null +++ b/.smalltalk.ston @@ -0,0 +1,16 @@ +SmalltalkCISpec { + #loading : [ + SCIMetacelloLoadSpec { + #baseline : 'PharoWithStyle', + #directory : '.', + #load : [ 'Tests' ], + #platforms : [ #pharo ] + } + ], + #testing : { + #coverage : { + #packages: [ 'PharoWithStyle' ], + #format: #lcov + } + } +} \ No newline at end of file