File tree Expand file tree Collapse file tree 2 files changed +18
-88
lines changed Expand file tree Collapse file tree 2 files changed +18
-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
-
7
- env :
8
- TEST_SCRIPT_PATH : ' ./tasks/test.os'
6
+ workflow_dispatch :
9
7
10
8
jobs :
11
- build :
12
- runs-on : ${{ matrix.os }}
9
+ test :
13
10
strategy :
14
11
fail-fast : false
15
12
matrix :
16
- os : [macos-latest, ubuntu-latest, windows-latest]
17
- oscript_version : [stable, dev]
18
-
19
- steps :
20
- - name : Актуализация
21
- uses : actions/checkout@v4
22
-
23
- - name : Установка .NET
24
-
25
- with :
26
- dotnet-version : 8.x.x
27
-
28
- - name : Установка OneScript
29
- uses : otymko/setup-onescript@master
30
- with :
31
- version : ${{ matrix.oscript_version }}
32
-
33
- - name : Установка зависимостей
34
- run : |
35
- opm install opm
36
- opm install -l --dev
37
-
38
- - name : Сборка пакета
39
- run : opm build
40
-
41
- - name : Тестирование
42
- 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