diff --git a/.github/workflows/smalltalk-ci.yml b/.github/workflows/smalltalk-ci.yml new file mode 100644 index 000000000..a87b91763 --- /dev/null +++ b/.github/workflows/smalltalk-ci.yml @@ -0,0 +1,31 @@ +name: CI matrix + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + build: + strategy: + matrix: + os: [ macos-latest, windows-latest, ubuntu-latest] + smalltalk: [ Pharo64-8.0 ] + runs-on: ${{ matrix.os }} + name: ${{ matrix.smalltalk }} on ${{ matrix.os }} + steps: + - uses: actions/checkout@v2 + - name: Setup smalltalkCI + uses: hpi-swa/setup-smalltalkCI@v1 + with: + smalltalk-version: ${{ matrix.smalltalk }} + - name: Load Image and Run Tests + run: smalltalkci -s ${{ matrix.smalltalk }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + timeout-minutes: 15 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 919b37d1d..000000000 --- a/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: smalltalk -sudo: false - -os: - - linux - - osx - -smalltalk: - - Pharo32-7.0 - - Pharo64-7.0 - - Pharo32-8.0 - - Pharo64-8.0 - -matrix: - fast_finish: true diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index 40661077d..000000000 --- a/appveyor.yml +++ /dev/null @@ -1,25 +0,0 @@ -environment: - CYG_ROOT: C:\cygwin - CYG_BASH: C:\cygwin\bin\bash - CYG_CACHE: C:\cygwin\var\cache\setup - CYG_EXE: C:\cygwin\setup-x86.exe - CYG_MIRROR: http://cygwin.mirror.constant.com - SCI_RUN: /cygdrive/c/smalltalkCI-master/run.sh - matrix: - - SMALLTALK: Pharo32-7.0 - - SMALLTALK: Pharo64-7.0 - - SMALLTALK: Pharo32-8.0 - - SMALLTALK: Pharo64-8.0 - -platform: - - x86 - -install: - - '%CYG_EXE% -dgnqNO -R "%CYG_ROOT%" -s "%CYG_MIRROR%" -l "%CYG_CACHE%" -P unzip' - - ps: Start-FileDownload "https://github.com/hpi-swa/smalltalkCI/archive/master.zip" "C:\smalltalkCI.zip" - - 7z x C:\smalltalkCI.zip -oC:\ -y > NULL - -build: false - -test_script: - - '%CYG_BASH% -lc "cd $APPVEYOR_BUILD_FOLDER; exec 0