File tree 5 files changed +85
-0
lines changed
5 files changed +85
-0
lines changed Original file line number Diff line number Diff line change @@ -328,3 +328,49 @@ jobs:
328
328
329
329
- name : Run tests
330
330
run : make test-pure-install
331
+
332
+ publish_rpm :
333
+ # if: startsWith(github.ref, 'refs/tags')
334
+ if : (github.event_name == 'push') ||
335
+ (github.event_name == 'pull_request' &&
336
+ github.event.pull_request.head.repo.full_name != github.repository)
337
+
338
+ needs :
339
+ - run_tests_rpm
340
+
341
+ runs-on : ubuntu-20.04
342
+
343
+ strategy :
344
+ fail-fast : false
345
+
346
+ matrix :
347
+ os : []
348
+ dist : []
349
+ include :
350
+ - os : fedora
351
+ dist : 34
352
+ - os : fedora
353
+ dist : 35
354
+ - os : fedora
355
+ dist : 36
356
+
357
+ steps :
358
+ - name : Clone the connector repo
359
+ uses : actions/checkout@v3
360
+
361
+ - name : Install tools for package publishing
362
+ run : apt install -y curl
363
+
364
+ - name : Download pip package artifacts
365
+ uses : actions/download-artifact@v3
366
+ with :
367
+ name : rpm_dist
368
+ path : rpm_dist
369
+
370
+ - name : Publish artifacts
371
+ run : make rpm-dist-publish
372
+ env :
373
+ RWS_REPO : https://rws-dev.tarantool.org
374
+ RWS_AUTH : ${{ secrets.RWS_AUTH }}
375
+ OS : ${{ matrix.os }}
376
+ DIST : ${{ matrix.dist }}
Original file line number Diff line number Diff line change @@ -188,6 +188,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
188
188
- Pack pip artifacts with GitHub Actions (# 198).
189
189
- Publish pip artifacts with GitHub Actions (# 198).
190
190
- Pack RPM artifacts with GitHub Actions (# 164, #198).
191
+ - Publish RPM artifacts with GitHub Actions (# 164, #198).
191
192
192
193
# ## Changed
193
194
- Bump msgpack requirement to 1.0 .4 (PR # 223).
Original file line number Diff line number Diff line change @@ -61,3 +61,9 @@ rpm-dist:
61
61
.PHONY : rpm-dist-check
62
62
rpm-dist-check :
63
63
rpm -K --nosignature rpm_dist/* .rpm
64
+
65
+ .PHONY : rpm-dist-publish
66
+ rpm-dist-publish :
67
+ $(eval FILE_FLAGS := $(shell find rpm_dist/ -type f -regex '.* rpm' | xargs -I {} sh -c 'echo -F $$(basename {}) =@{}' | xargs) )
68
+ curl -v -LfsS -X PUT ${RWS_REPO} /release/modules/${OS} /${DIST} \
69
+ -F product=python3-tarantool $(FILE_FLAGS ) -u ${RWS_AUTH}
Original file line number Diff line number Diff line change @@ -26,6 +26,24 @@ The recommended way to install the ``tarantool`` package is using ``pip``.
26
26
27
27
$ pip3 install tarantool
28
28
29
+ From RPM
30
+ ^^^^^^^^
31
+
32
+ You can install ``python3-tarantool `` RPM package if you use Fedora 34-36.
33
+
34
+ Add the repository
35
+
36
+ .. code-block :: bash
37
+
38
+ $ curl -L https://tarantool.io/OtKysgx/release/2/installer.sh | bash
39
+
40
+ and then install the package
41
+
42
+ .. code-block :: bash
43
+
44
+ $ dnf install -y python3-tarantool
45
+
46
+
29
47
ZIP archive
30
48
^^^^^^^^^^^
31
49
Original file line number Diff line number Diff line change @@ -14,6 +14,20 @@ Install Tarantool Python connector with ``pip`` (`PyPI`_ page):
14
14
15
15
$ pip3 install tarantool
16
16
17
+ Otherwise, you can install ``python3-tarantool `` RPM package if you use Fedora 34-36.
18
+
19
+ Add the repository
20
+
21
+ .. code-block :: bash
22
+
23
+ $ curl -L https://tarantool.io/OtKysgx/release/2/installer.sh | bash
24
+
25
+ and then install the package
26
+
27
+ .. code-block :: bash
28
+
29
+ $ dnf install -y python3-tarantool
30
+
17
31
Source code is available on `GitHub `_.
18
32
19
33
Documentation
You can’t perform that action at this time.
0 commit comments