Skip to content

A docker-based GitHub action to load and test code in a GemStone/S 64 image

License

Notifications You must be signed in to change notification settings

ba-st-actions/gs64-ci

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GemStone/S 64 CI

GS64-3.6.6 GS64-3.7.0 GS64-3.7.1

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.

Quick start

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.6
  • v2 supports GS64 3.7.0
  • v3 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.

Supported inputs

  • 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 If true the action will run the tests of the project after loading the code. Optional, defaults to false.