Skip to content

Commit 7b7b7a8

Browse files
committed
chore: Обновление сборочных линий
1 parent fa443cc commit 7b7b7a8

File tree

3 files changed

+21
-90
lines changed

3 files changed

+21
-90
lines changed

.github/workflows/release.yml

Lines changed: 9 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,16 @@
1-
name: Публикация в хаб
1+
name: Публикация релиза
22

33
on:
44
release:
55
types:
66
- published
7-
8-
env:
9-
PACKAGE_MASK: "benchmark-*.ospx"
10-
OSCRIPT_VERSION: "default"
7+
workflow_dispatch:
118

129
jobs:
13-
build:
14-
runs-on: ubuntu-latest
15-
steps:
16-
- name: Актуализация
17-
uses: actions/checkout@v4
18-
19-
- name: Установка .NET
20-
uses: actions/setup-dotnet@v4.0.0
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-
uses: otymko/setup-onescript@v1.4
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: "benchmark-*.ospx"
14+
dotnet_version: "8.x.x"
15+
secrets:
16+
PUSH_TOKEN: ${{ secrets.PUSH_TOKEN }}

.github/workflows/sonar.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ on:
88
jobs:
99
sonar:
1010
if: github.repository_owner == 'stivo182'
11-
uses: Stivo182/oscript-workflows/.github/workflows/sonar-dotnet.yml@main
11+
uses: autumn-library/workflows/.github/workflows/sonar.yml@v1
1212
with:
1313
github_repository: Stivo182/BenchmarkOneScript
14+
dotnet_version: "8.x.x"
15+
build_package: true
1416
secrets:
15-
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
17+
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}

.github/workflows/test.yml

Lines changed: 8 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,18 @@
11
name: Тестирование
22

3-
on:
3+
on:
44
push:
55
pull_request:
66
workflow_dispatch:
77

8-
env:
9-
TEST_SCRIPT_PATH: './tasks/test.os'
10-
118
jobs:
12-
build:
13-
runs-on: ${{ matrix.os }}
9+
test:
1410
strategy:
1511
fail-fast: false
1612
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-
uses: actions/setup-dotnet@v4.0.0
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

0 commit comments

Comments
 (0)