https://github.com/otymko/setup-onescript
Action для установки OneScript
https://github.com/otymko/setup-onescript
Last synced: 4 months ago
JSON representation
Action для установки OneScript
- Host: GitHub
- URL: https://github.com/otymko/setup-onescript
- Owner: otymko
- License: mit
- Created: 2020-04-08T15:55:00.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-08-12T06:21:13.000Z (5 months ago)
- Last Synced: 2025-08-12T08:25:14.252Z (5 months ago)
- Language: JavaScript
- Homepage:
- Size: 252 KB
- Stars: 19
- Watchers: 3
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Setup-Onescript
Setup-Onescript позволяет использовать в действиях Github Action [Onescript](https://oscript.io/). При установке используется другой проект [OVM](https://github.com/oscript-library/ovm) - OneScript Version Manager.
## Использование
Описание действия [action.yml](action.yml)
### Базовый пример
```yaml
- uses: actions/checkout@v2
- uses: otymko/setup-onescript@v1.5.1
with:
version: 1.9.2 # Требуемая версия OneScript
- run: oscript /path/to/script/test.os
```
Параметр `version` поддерживает следующие значения:
* 1.0.21
* 1.2.0
* 1.3.0
* 1.9.2
* lts (версия длительного сопровождения)
* stable (последняя выпущенная версия)
* dev (текущая ночная сборка)
* preview (версия для ознакомления)
* lts-dev (версия готовящаяся к выходу в stable)
Так же есть необязательный параметр `ovm_version`
```yaml
with:
ovm_version: 1.2.1 # Требуемая версия OVM
```
Он отвечает за то какая версия OVM будет использоваться для установки, поддерживает следующие значения:
* 1.1.0
* 1.2.0
* 1.2.1
* latest (последний выпущенный релиз OVM)
### Использование matrix
```yaml
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
oscript_version: [1.2.0, 1.3.0, 1.9.2, dev]
name: Тестирование проекта
steps:
- uses: actions/checkout@v2
- name: Установка Onescript
uses: otymko/setup-onescript@v1
with:
java-version: ${{ matrix.oscript_version }}
- run: oscript /path/to/script/test.os
```
### Пример использования
Этот Action используется в проекте [GitRules](https://github.com/otymko/gitrules). В этом проекте реализован workflow для тестирования.
Более подробно посмотреть можно в [workflows](https://github.com/otymko/gitrules/tree/develop/.github/workflows).
# Лицензия
Данный проект размещен под лицензией [MIT License](LICENSE)
# Контрибьютерам
Доработка проводится по git-flow.