diff --git a/.github/workflows/PostgreSQL-Integration-Tests.yml b/.github/workflows/PostgreSQL-Integration-Tests.yml index d8b5c23..39863de 100644 --- a/.github/workflows/PostgreSQL-Integration-Tests.yml +++ b/.github/workflows/PostgreSQL-Integration-Tests.yml @@ -40,7 +40,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} RDBMS: ${{ matrix.rdbms }} - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 with: name: Integration-Tests-${{matrix.rdbms}}-${{matrix.smalltalk}} token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/SQLite3-Integration-Tests.yml b/.github/workflows/SQLite3-Integration-Tests.yml index 00e82ef..0a5da0e 100644 --- a/.github/workflows/SQLite3-Integration-Tests.yml +++ b/.github/workflows/SQLite3-Integration-Tests.yml @@ -32,7 +32,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} RDBMS: ${{ matrix.rdbms }} - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 with: name: Integration-Tests-${{matrix.rdbms}}-${{matrix.smalltalk}} token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/loading-gs64-components.yml b/.github/workflows/loading-gs64-components.yml index 911b1a2..6c875ae 100644 --- a/.github/workflows/loading-gs64-components.yml +++ b/.github/workflows/loading-gs64-components.yml @@ -4,7 +4,7 @@ on: - pull_request - workflow_dispatch jobs: - component-loading: + component-loading-3_7_0: runs-on: ubuntu-latest strategy: fail-fast: false @@ -12,7 +12,7 @@ jobs: load-spec: - Deployment - Dependent-SUnit-Extensions - name: GS64 + ${{ matrix.load-spec }} + name: GS64 v3.7.0 + ${{ matrix.load-spec }} steps: - uses: actions/checkout@v4 - name: Load component in image @@ -20,3 +20,19 @@ jobs: with: project_name: 'Sagan' load_spec: 'Sagan-${{ matrix.load-spec }}' + component-loading-3_7_1: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + load-spec: + - Deployment + - Dependent-SUnit-Extensions + name: GS64 v3.7.1 + ${{ matrix.load-spec }} + steps: + - uses: actions/checkout@v4 + - name: Load component in image + uses: ba-st-actions/gs64-ci@v3 + with: + project_name: 'Sagan' + load_spec: 'Sagan-${{ matrix.load-spec }}' diff --git a/.github/workflows/unit-tests-gs64.yml b/.github/workflows/unit-tests-gs64.yml index fbf59cd..ad79847 100644 --- a/.github/workflows/unit-tests-gs64.yml +++ b/.github/workflows/unit-tests-gs64.yml @@ -4,9 +4,9 @@ on: - pull_request - workflow_dispatch jobs: - unit-tests: + unit-tests-3_7_0: runs-on: ubuntu-latest - name: GS64 Unit Tests + name: GS64 v3.7.0 Unit Tests steps: - uses: actions/checkout@v4 - name: Load Image and Run Tests @@ -14,3 +14,13 @@ jobs: with: project_name: 'Sagan' run_tests: 'true' + unit-tests-3_7_1: + runs-on: ubuntu-latest + name: GS64 v3.7.1 Unit Tests + steps: + - uses: actions/checkout@v4 + - name: Load Image and Run Tests + uses: ba-st-actions/gs64-ci@v3 + with: + project_name: 'Sagan' + run_tests: 'true' diff --git a/.smalltalkci/.loading.deployment.ston b/.smalltalkci/.loading.deployment.ston index 3621ca9..65c0579 100644 --- a/.smalltalkci/.loading.deployment.ston +++ b/.smalltalkci/.loading.deployment.ston @@ -4,7 +4,8 @@ SmalltalkCISpec { #baseline : 'Sagan', #directory : '../source', #load : [ 'Deployment' ], - #platforms : [ #pharo ] + #platforms : [ #pharo ], + #failOn : [ #Warning ] } ], #testing : { diff --git a/.smalltalkci/.loading.development.ston b/.smalltalkci/.loading.development.ston index 5b47470..1754348 100644 --- a/.smalltalkci/.loading.development.ston +++ b/.smalltalkci/.loading.development.ston @@ -4,7 +4,8 @@ SmalltalkCISpec { #baseline : 'Sagan', #directory : '../source', #load : [ 'Development' ], - #platforms : [ #pharo ] + #platforms : [ #pharo ], + #failOn : [ #Warning ] } ], #testing : { diff --git a/.smalltalkci/.loading.tests.ston b/.smalltalkci/.loading.tests.ston index 2216804..6130cfb 100644 --- a/.smalltalkci/.loading.tests.ston +++ b/.smalltalkci/.loading.tests.ston @@ -4,7 +4,8 @@ SmalltalkCISpec { #baseline : 'Sagan', #directory : '../source', #load : [ 'Tests' ], - #platforms : [ #pharo ] + #platforms : [ #pharo ], + #failOn : [ #Warning ] } ], #testing : { diff --git a/.smalltalkci/.loading.tools.ston b/.smalltalkci/.loading.tools.ston index 7167cae..d777104 100644 --- a/.smalltalkci/.loading.tools.ston +++ b/.smalltalkci/.loading.tools.ston @@ -4,7 +4,8 @@ SmalltalkCISpec { #baseline : 'Sagan', #directory : '../source', #load : [ 'Tools' ], - #platforms : [ #pharo ] + #platforms : [ #pharo ], + #failOn : [ #Warning ] } ], #testing : { diff --git a/.smalltalkci/.unit-tests.ston b/.smalltalkci/.unit-tests.ston index f1ee0ed..7807211 100644 --- a/.smalltalkci/.unit-tests.ston +++ b/.smalltalkci/.unit-tests.ston @@ -5,7 +5,8 @@ SmalltalkCISpec { #directory : '../source', #load : [ 'CI' ], #platforms : [ #pharo ], - #onConflict : #useLoaded + #onConflict : #useLoaded, + #failOn : [ #Warning ] } ], #testing : { diff --git a/LICENSE b/LICENSE index 0567ecc..7c859c5 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2018-2022 Buenos Aires Smalltalk Contributors +Copyright (c) 2018-2024 Buenos Aires Smalltalk Contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index bcafbe3..5f4819f 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,9 @@ Sagan is aimed to help solutions implementing polyglot persistence. [![Pharo 10](https://img.shields.io/badge/Pharo-10-informational)](https://pharo.org) [![Pharo 11](https://img.shields.io/badge/Pharo-11-informational)](https://pharo.org) +[![GS64 3.7.0](https://img.shields.io/badge/GS64-3.7.0-informational)](https://gemtalksystems.com/products/gs64/) +[![GS64 3.7.1](https://img.shields.io/badge/GS64-3.7.1-informational)](https://gemtalksystems.com/products/gs64/) + > *Named in honor to [Carl Sagan](https://en.wikipedia.org/wiki/Carl_Sagan), for > teaching us to stay humble against the vastness of the universe.* diff --git a/scripts/setup-MariaDB.sh b/scripts/setup-MariaDB.sh deleted file mode 100755 index e2b4bb0..0000000 --- a/scripts/setup-MariaDB.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -DOCKER_IMAGE_VERSION=$(echo "$RDBMS" | cut --complement -c -8) -readonly DOCKER_IMAGE_VERSION -docker run -d -p 127.0.0.1:3306:3306 \ - -e MYSQL_ROOT_PASSWORD=secret \ - -e MYSQL_DATABASE=test \ - mariadb/server:"$DOCKER_IMAGE_VERSION" diff --git a/scripts/setup-MySQL.sh b/scripts/setup-MySQL.sh deleted file mode 100755 index 6f2f056..0000000 --- a/scripts/setup-MySQL.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env bash - -DOCKER_IMAGE_VERSION=$(echo "$RDBMS" | cut --complement -c -6) -readonly DOCKER_IMAGE_VERSION -docker run -d -p 127.0.0.1:3306:3306 \ - -e MYSQL_ROOT_PASSWORD=secret \ - -e MYSQL_ROOT_HOST=% \ - -e MYSQL_DATABASE=test \ - mysql/mysql-server:"$DOCKER_IMAGE_VERSION"