Loading .gitlab-ci.yml +49 −2 Changes for .gitlab-ci.yml: 49 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -61,3 +62,49 @@ 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 tags: [host01.shore.co.il] script: - !!str true only: - tags needs: - job: pytest - job: bats - job: install-wheel release: name: Release $CI_COMMIT_TAG tag_name: $CI_COMMIT_TAG ref: $CI_COMMIT_TAG description: Release $CI_COMMIT_TAG assets: links: - name: wheel link_type: package url: |- ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG}/${CI_PROJECT_NAME}.whl - name: binary link_type: package url: |- ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG}/${CI_PROJECT_NAME} README.rst +3 −5 Changes for README.rst: 3 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ It is intended for my personal use as the warning and critical alerts go to `my notification mechanism <https://git.shore.co.il/nimrod/nextcloud-notifier>`_. There is a small-ish binary that is created in the CI pipeline that doesn't have any external dependencies (like the Python VM or any 3rd party Python packages). The binary is avaiable at The latest binary is avaiable at https://git.shore.co.il/shore/mnpw/-/jobs/artifacts/master/raw/dist/mnpw?job=build-executable and should work all Linux distro with glibc 2.17 or newer. Loading Loading @@ -47,10 +47,8 @@ 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>`_ or if you want a specific build, get it from the `CI pipelines <https://git.shore.co.il/shore/mnpw/-/pipelines>`_. PyPI so your best option is getting a direct download of the wheel package from the `releases pages <https://git.shore.co.il/shore/mnpw/-/releases>`_. License ------- Loading mnpw/__init__.py +1 −1 Changes for mnpw/__init__.py: 1 added line, 1 removed line. Original line number Diff line number Diff line """My Nagios plugin wrapper.""" # pylint: disable=logging-fstring-interpolation __version__ = "0.1.0" __version__ = "0.1.0-dev" import argparse import logging Loading pyproject.toml +1 −1 Changes for pyproject.toml: 1 added line, 1 removed line. Original line number Diff line number Diff line [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" Loading Loading
.gitlab-ci.yml +49 −2 Changes for .gitlab-ci.yml: 49 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -61,3 +62,49 @@ 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 tags: [host01.shore.co.il] script: - !!str true only: - tags needs: - job: pytest - job: bats - job: install-wheel release: name: Release $CI_COMMIT_TAG tag_name: $CI_COMMIT_TAG ref: $CI_COMMIT_TAG description: Release $CI_COMMIT_TAG assets: links: - name: wheel link_type: package url: |- ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG}/${CI_PROJECT_NAME}.whl - name: binary link_type: package url: |- ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG}/${CI_PROJECT_NAME}
README.rst +3 −5 Changes for README.rst: 3 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ It is intended for my personal use as the warning and critical alerts go to `my notification mechanism <https://git.shore.co.il/nimrod/nextcloud-notifier>`_. There is a small-ish binary that is created in the CI pipeline that doesn't have any external dependencies (like the Python VM or any 3rd party Python packages). The binary is avaiable at The latest binary is avaiable at https://git.shore.co.il/shore/mnpw/-/jobs/artifacts/master/raw/dist/mnpw?job=build-executable and should work all Linux distro with glibc 2.17 or newer. Loading Loading @@ -47,10 +47,8 @@ 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>`_ or if you want a specific build, get it from the `CI pipelines <https://git.shore.co.il/shore/mnpw/-/pipelines>`_. PyPI so your best option is getting a direct download of the wheel package from the `releases pages <https://git.shore.co.il/shore/mnpw/-/releases>`_. License ------- Loading
mnpw/__init__.py +1 −1 Changes for mnpw/__init__.py: 1 added line, 1 removed line. Original line number Diff line number Diff line """My Nagios plugin wrapper.""" # pylint: disable=logging-fstring-interpolation __version__ = "0.1.0" __version__ = "0.1.0-dev" import argparse import logging Loading
pyproject.toml +1 −1 Changes for pyproject.toml: 1 added line, 1 removed line. Original line number Diff line number Diff line [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" Loading