Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ramsailopal/mcode-github-action

Github Action to test the compilation of M code routines
https://github.com/ramsailopal/mcode-github-action

github-actions mumps yottadb

Last synced: 23 days ago
JSON representation

Github Action to test the compilation of M code routines

Awesome Lists containing this project

README

        

# Mcode-Github-Action

![Alt text](Github-Action.JPG?raw=true "Github Action view")

Github Action to test the compilation of M code routines

This action searches a repo for files with a **.m** extension and then attempts to compile the routines in YottaDB returning the output. This forms an integral part of a CI/CD pipeline.

# Inputs

**repo** - The repo to pull and find the routines in. (default https://github.com/RamSailopal/Mcode-Github-Action.git)

**gituser** - The username for a private repo (default blank - assumes a public repo)

**gitpass** - The password for a private repo (default blank - assumes a public repo)

# Example workflow:

jobs:
m_routine_compilation_job:
runs-on: ubuntu-latest
name: Check M code by compiling it
steps:

- name: M routine compilation check step
uses: RamSailopal/Mcode-Github-Action@v1
with:
repo: 'https://github.com/RamSailopal/Mcode-Github-Action.git'
gituser: 'tom'
gitpass: 'smith'