A docker-based GitHub action to load and test code in a GemStone/S 64 image.
This is a community project not endorsed by GemTalk, using the unofficial docker images available here.
Create a workflow file in your project on .github/worfklows
using this action.
For example:
name: 'GS64 Unit Tests'
on:
- push
- pull
- workflow_dispatch
jobs:
testing:
runs-on: ubuntu-latest
name: GS64 Unit Tests
steps:
- uses: actions/checkout@v4
- name: Load code and run tests
uses: ba-st-actions/gs64-ci@v3
with:
project_name: 'Currency-API'
run_tests: 'true'
v1
supports GS64 3.6.6v2
supports GS64 3.7.0v3
supports GS64 3.7.1
When running, the workflow will map the {GITHUB_WORKSPACE}
directory of the
runner to {ROWAN_PROJECTS_HOME}/{project_name}
inside the container running GS.
So the repository contents previously checked out are available in the directory
expected by rowan.
project_name
Name of the project under test. Required.load_spec
Name of the load spec to use. Optional, defaults to{project_name}-CI
run_tests
Iftrue
the action will run the tests of the project after loading the code. Optional, defaults to false.