File tree Expand file tree Collapse file tree 1 file changed +40
-7
lines changed Expand file tree Collapse file tree 1 file changed +40
-7
lines changed Original file line number Diff line number Diff line change 1
1
name : Тестирование
2
2
3
- on :
3
+ on :
4
4
push :
5
5
pull_request :
6
- workflow_dispatch :
6
+
7
+ env :
8
+ TEST_SCRIPT_PATH : ' ./tasks/test.os'
9
+ ADDITIONAL_OSCRIPT_PACKAGES : ' '
7
10
8
11
jobs :
9
- test :
12
+ build :
13
+ runs-on : ${{ matrix.os }}
10
14
strategy :
11
15
fail-fast : false
12
16
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 }}
You can’t perform that action at this time.
0 commit comments