|
1 | | -# MIT License |
2 | | -# Copyright (C) 2020 Tymko Oleg <olegtymko@yandex.ru> and contributors |
3 | | -# All rights reserved. |
| 1 | +name: Публикация релиза |
4 | 2 |
|
5 | | -name: Подготовка релиза и публикация в хабе |
6 | | -# Только события создания и изменения релиза |
7 | 3 | on: |
8 | | - release: |
9 | | - types: [published] |
| 4 | + release: |
| 5 | + types: |
| 6 | + - published |
| 7 | + workflow_dispatch: |
10 | 8 |
|
11 | 9 | jobs: |
12 | | - build: |
13 | | - runs-on: ${{ matrix.os }} |
14 | | - strategy: |
15 | | - fail-fast: false |
16 | | - matrix: |
17 | | - os: [ubuntu-latest] |
18 | | - oscript_version: ['1.8.3'] |
19 | | - package_mask: ["configor-*.ospx"] |
20 | | - |
21 | | - steps: |
22 | | - # Загрузка проекта |
23 | | - - name: Актуализация |
24 | | - uses: actions/checkout@v2 |
25 | | - |
26 | | - # Установка OneScript конкретной версии |
27 | | - - name: Установка OneScript |
28 | | - env: |
29 | | - ACTIONS_ALLOW_UNSECURE_COMMANDS: true |
30 | | - uses: otymko/setup-onescript@v1.0 |
31 | | - with: |
32 | | - version: ${{ matrix.oscript_version }} |
33 | | - |
34 | | - # Установка зависимостей пакета |
35 | | - - name: Установка зависимостей |
36 | | - run: | |
37 | | - opm install opm |
38 | | - opm install |
39 | | -
|
40 | | - - name: Сборка пакета |
41 | | - run: opm build |
42 | | - |
43 | | - - name: Заливка артифактов |
44 | | - uses: actions/upload-artifact@v2 |
45 | | - with: |
46 | | - name: package.zip |
47 | | - path: ./${{ matrix.package_mask }} |
48 | | - |
49 | | - - name: Заливка в релиз |
50 | | - uses: AButler/upload-release-assets@v1.0 |
51 | | - with: |
52 | | - files: ./${{ matrix.package_mask }} |
53 | | - repo-token: ${{ secrets.GITHUB_TOKEN }} |
54 | | - |
55 | | - - name: Публикация в hub.oscript.io |
56 | | - shell: bash |
57 | | - run: opm push -f ./${{ matrix.package_mask }} --token ${{ env.PUSH_TOKEN }} -c stable |
58 | | - env: |
59 | | - PUSH_TOKEN: ${{ secrets.PUSH_TOKEN }} |
| 10 | + release: |
| 11 | + uses: autumn-library/workflows/.github/workflows/release.yml@v1 |
| 12 | + with: |
| 13 | + package_mask: "configor-*.ospx" |
| 14 | + secrets: |
| 15 | + PUSH_TOKEN: ${{ secrets.PUSH_TOKEN }} |
0 commit comments