Skip to content

Commit 91502bf

Browse files
committed
Подготовка релиза и публикация в хабе
1 parent 064ad43 commit 91502bf

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

.github/workflows/release.yml

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

0 commit comments

Comments
 (0)