A GitHub Action to set up the Trypillia programming language environment. It automatically builds the Trypillia compiler natively and adds it to your $PATH.
Use this action in your GitHub Actions workflows to easily run Trypillia scripts or tests.
name: Trypillia CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Trypillia
uses: ChernegaSergiy/setup-trypillia@v1
with:
version: 'latest'
- name: Run Tests
run: trypillia test.tryBecause Trypillia is currently compiled from source, this composite action will:
- Clone the
trypillia-languagerepository. - Build it using
cmakeandmake. - Copy the compiled
trypilliabinary to$HOME/.local/binand expose it to the$GITHUB_PATH.
Note
In the future, this action will download pre-compiled binaries to speed up execution.
Contributions are welcome and appreciated! Here's how you can contribute:
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Please make sure to update tests as appropriate and adhere to the existing coding style.
This project is licensed under the CSSM Unlimited License v2.0 (CSSM-ULv2). See the LICENSE file for details.