Skip to content
Snippets Groups Projects
Commit 60525618 authored by nimrod's avatar nimrod
Browse files

GitLab packages and releases.

parent 167aa381
No related branches found
No related tags found
No related merge requests found
Pipeline #1978 failed
......@@ -4,8 +4,9 @@ include:
file: templates/pre-commit.yml
- project: shore/ci-templates
file: templates/python.yml
- project: shore/ci-templates
file: templates/gitlab-release.yml
variables:
SKIP_PYPI_UPLOAD: !!str true
build-wheel:
extends: .python3-build
......@@ -61,3 +62,42 @@ bats:
needs:
- job: build-executable
artifacts: true
upload:
stage: deploy
image: docker.io/curlimages/curl
tags: [host01.shore.co.il]
only:
- tags
script:
- >-
curl
--header "JOB-TOKEN: $CI_JOB_TOKEN"
--upload-file dist/*.whl
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG}/${CI_PROJECT_NAME}.whl"
- >-
curl
--header "JOB-TOKEN: $CI_JOB_TOKEN"
--upload-file dist/mnpw
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG}/${CI_PROJECT_NAME}"
release:
stage: deploy
image: registry.gitlab.com/gitlab-org/release-cli:latest
script:
- !!str true
only:
- tags
release:
name: Release $CI_COMMIT_TAG
tag_name: $CI_COMMIT_TAG
ref: $CI_COMMIT_TAG
description: Release $CI_COMMIT_TAG
assets:
links:
- name: wheel
url: |-
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG}/${CI_PROJECT_NAME}.whl"
- name: binary
url: |-
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG}/${CI_PROJECT_NAME}"
......@@ -48,7 +48,7 @@ Usage as library
Although the CLI is of little use to anybody but me, you may find the Nagios
plugin handling useful and would want to use it. The package is not published to
PyPI so your best option is getting the `latest wheel package
<https://git.shore.co.il/shore/mnpw/-/jobs/artifacts/master/raw/dist/mnpw-0.1.0-py3-none-any.whl?job=build-wheel>`_
<https://git.shore.co.il/shore/mnpw/-/jobs/artifacts/master/raw/dist/mnpw-0.1.0-dev-py3-none-any.whl?job=build-wheel>`_
or if you want a specific build, get it from the `CI pipelines
<https://git.shore.co.il/shore/mnpw/-/pipelines>`_.
......
"""My Nagios plugin wrapper."""
# pylint: disable=logging-fstring-interpolation
__version__ = "0.1.0"
__version__ = "0.1.0-dev"
import argparse
import logging
......
[tool.poetry]
name = "mnpw"
version = "0.1.0"
version = "0.1.0-dev"
description = "My Nagios plugin wrapper"
authors = ["Adar Nimrod <nimrod@shore.co.il>"]
license = "MIT"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment