INCATools / INCATools/ontology-development-kit

Implement something like an OS specific matrix test with GHA

Open
#941 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Dockerfile
Stars
375
Forks
69
Avg merge
3d 5h
Merged PRs (30d)
7

Description

We should start to think about a small matrix integration text for ODK. Maybe a github action which takes a vanilla ubuntu, macos and windows base image, installs ODK using the make build process and just runs a single example:

1. Create repo.
2. Enter repo and run `sh run.sh make prepare_release_fast`.

It would make me feel much better when reviewing changes to run.sh or Docker entrypoint..

Contributor guide

Open the contributing guide

Research direction

Start with run.sh and the Docker entrypoint, then review the repository's GitHub Actions setup. Run the proposed flow—create a repository, execute `sh run.sh make prepare_release_fast`, and verify the example on Ubuntu, macOS, and Windows. Done means the OS matrix integration check installs ODK through the make build process and runs successfully on all three systems.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, github-actions, shell
Domain
build-system, ci-cd, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.