File tree Expand file tree Collapse file tree 2 files changed +17
-88
lines changed Expand file tree Collapse file tree 2 files changed +17
-88
lines changed Original file line number Diff line number Diff line change 1
- name : Публикация в хаб
1
+ name : Публикация релиза
2
2
3
3
on :
4
4
release :
5
5
types :
6
6
- published
7
-
8
- env :
9
- PACKAGE_MASK : " compressor-*.ospx"
10
- OSCRIPT_VERSION : " default"
7
+ workflow_dispatch :
11
8
12
9
jobs :
13
- build :
14
- runs-on : ubuntu-latest
15
- steps :
16
- - name : Актуализация
17
- uses : actions/checkout@v4
18
-
19
- - name : Установка .NET
20
-
21
- with :
22
- dotnet-version : 8.x.x
23
-
24
- - name : Вычисление версии OneScript
25
- shell : bash
26
- id : extract_oscript_version
27
- run : |
28
- set -ex
29
- if [ "${{ env.OSCRIPT_VERSION }}" = "default" ]
30
- then
31
- extracted_version=$(cat packagedef | grep ".ВерсияСреды(" | sed 's|[^"]*"||' | sed -r 's/".+//' || true)
32
- version="${extracted_version:-stable}"
33
- else
34
- version="${{ env.OSCRIPT_VERSION }}"
35
- fi
36
- echo "version=$version" >> $GITHUB_OUTPUT
37
-
38
- - name : Установка OneScript
39
-
40
- with :
41
- version : ${{ steps.extract_oscript_version.outputs.version }}
42
-
43
- - name : Установка зависимостей
44
- run : |
45
- opm install opm
46
- opm install -l
47
-
48
- - name : Сборка пакета
49
- run : opm build
50
-
51
- - name : Заливка артефактов
52
- uses : actions/upload-artifact@v4
53
- with :
54
- name : package.zip
55
- path : ./${{ env.PACKAGE_MASK }}
56
-
57
- - name : Публикация в hub.oscript.io
58
- shell : bash
59
- env :
60
- GITHUB_OAUTH_TOKEN : ${{ secrets.PUSH_TOKEN }}
61
- OPM_HUB_CHANNEL : stable
62
- run : opm push ${{ env.PACKAGE_MASK }}
10
+ release :
11
+ uses : autumn-library/workflows/.github/workflows/release.yml@v1
12
+ with :
13
+ package_mask : " compressor-*.ospx"
14
+ dotnet_version : " 8.x.x"
15
+ secrets :
16
+ PUSH_TOKEN : ${{ secrets.PUSH_TOKEN }}
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
6
workflow_dispatch :
7
7
8
- env :
9
- TEST_SCRIPT_PATH : ' ./tasks/test.os'
10
-
11
8
jobs :
12
- build :
13
- runs-on : ${{ matrix.os }}
9
+ test :
14
10
strategy :
15
11
fail-fast : false
16
12
matrix :
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 : Установка .NET
25
-
26
- with :
27
- dotnet-version : 8.x.x
28
-
29
- - name : Установка OneScript
30
- uses : otymko/setup-onescript@master
31
- with :
32
- version : ${{ matrix.oscript_version }}
33
-
34
- - name : Установка зависимостей
35
- run : |
36
- opm install opm
37
- opm install -l --dev
38
-
39
- - name : Сборка пакета
40
- run : opm build
41
-
42
- - name : Тестирование
43
- run : oscript ${{ env.TEST_SCRIPT_PATH }}
13
+ oscript_version : ['stable', 'dev']
14
+ uses : autumn-library/workflows/.github/workflows/test.yml@v1
15
+ with :
16
+ oscript_version : ${{ matrix.oscript_version }}
17
+ dotnet_version : " 8.x.x"
18
+ build_package : true
You can’t perform that action at this time.
0 commit comments