Skip to content

Commit 6803b4e

Browse files
authored
Update test.yml
1 parent a2298c9 commit 6803b4e

File tree

1 file changed

+40
-7
lines changed

1 file changed

+40
-7
lines changed

.github/workflows/test.yml

Lines changed: 40 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,49 @@
11
name: Тестирование
22

3-
on:
3+
on:
44
push:
55
pull_request:
6-
workflow_dispatch:
6+
7+
env:
8+
TEST_SCRIPT_PATH: './tasks/test.os'
9+
ADDITIONAL_OSCRIPT_PACKAGES: ''
710

811
jobs:
9-
test:
12+
build:
13+
runs-on: ${{ matrix.os }}
1014
strategy:
1115
fail-fast: false
1216
matrix:
13-
oscript_version: ['stable', 'dev']
14-
uses: autumn-library/workflows/.github/workflows/test.yml@main
15-
with:
16-
oscript_version: ${{ matrix.oscript_version }}
17+
os: [macOS-latest, ubuntu-latest, windows-latest]
18+
oscript_version: [stable, dev]
19+
20+
steps:
21+
- name: Актуализация
22+
uses: actions/checkout@v4
23+
24+
- name: Установка OneScript
25+
uses: Stivo182/setup-onescript@fix/macos
26+
with:
27+
version: ${{ matrix.oscript_version }}
28+
29+
- name: Установка зависимостей
30+
run: |
31+
opm install opm
32+
opm install -l --dev
33+
34+
- name: Сборка пакета
35+
run: opm build
36+
37+
- name: Вычисление имени пакета
38+
shell: bash
39+
id: extract_package_name
40+
run: |
41+
set -ex
42+
version=$(cat packagedef | grep ".Версия(" | sed 's|[^"]*"||' | sed -r 's/".+//' || true)
43+
echo "name=compressor-$version.ospx" >> $GITHUB_OUTPUT
44+
45+
- name: Установка пакета
46+
run: opm install --dev ${{ steps.extract_package_name.outputs.name }}
47+
48+
- name: Тестирование
49+
run: oscript ${{ env.TEST_SCRIPT_PATH }}

0 commit comments

Comments
 (0)