diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..d0d83e6 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,30 @@ +name: CI + +env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + smalltalk: [ Moose64-10, Moose64-11 ] + name: ${{ matrix.smalltalk }} + steps: + - uses: actions/checkout@v4 + - uses: hpi-swa/setup-smalltalkCI@v1 + with: + smalltalk-image: ${{ matrix.smalltalk }} + - run: smalltalkci -s ${{ matrix.smalltalk }} + shell: bash + timeout-minutes: 15 + - name: Coveralls + uses: coverallsapp/github-action@master + with: + github-token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.smalltalk.ston b/.smalltalk.ston new file mode 100644 index 0000000..42cae4c --- /dev/null +++ b/.smalltalk.ston @@ -0,0 +1,15 @@ +SmalltalkCISpec { + #loading : [ + SCIMetacelloLoadSpec { + #baseline : 'FamixValue', + #directory : 'src', + #platforms : [ #pharo ] + } + ], + #testing : { + #coverage : { + #packages : [ 'Famix-Value-.*' ], + #format : #lcov + } + } +} \ No newline at end of file diff --git a/README.md b/README.md index ce5d3e4..f3f56e6 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ +[![Moose version](https://img.shields.io/badge/Moose-10-%23aac9ff.svg)](https://github.com/moosetechnology/Moose) +[![Moose version](https://img.shields.io/badge/Moose-11-%23aac9ff.svg)](https://github.com/moosetechnology/Moose) +![Build Info](https://github.com/moosetechnology/Famix-Value/workflows/CI/badge.svg) +[![Coverage Status](https://coveralls.io/repos/github/moosetechnology/Famix-Value/badge.svg?branch=main)](https://coveralls.io/github/moosetechnology/Famix-OpenTelemetry?branch=main) + # Famix-Value Famix-Value is a metamodel for representing runtime values and their corresponding types and entities in a [Famix](https://github.com/moosetechnology/Famix) model.