Skip to main content

Upload to Nexus, Upload files to hooks, Modify version number, Sync to GitLab type repository

Project description

Upload to Nexus, Upload files to hooks, Modify version number, Sync to GitLab type repository, Generate template files

Installation

You can download and install the latest version of this software from the Python package index (PyPI) as follows::

pip install --upgrade artify

Usage

python -m artify --help=

python -m artify --command <command> [Options]

or

python -m artify -c <command> [Options]

Params

command         nexus, syncrepo, deploy, deltav, create

Upload to Nexus

python -m artify -c nexus -f <format> -n <artifact_name> -h <nexus_repository_base_url>

Params

-f, format         Nexus upload format. Types supported: raw, npm, maven

Deploy App using custom AWX host

python -m artify -c deploy -f <manifest_file.yml> -h <awx_host>

Change Package version

Artify uses semantic version 2.0.

python -m artify -c deltav -t patch -a npm

Params

-a, --archtype         npm, gradle, flutter, maven, dotnet

-t, --type                 major, minor, patch

Push changes to GitLab repository

Recommendation: You can create a feature branch, then perform your code changes before pushing changes to remote

python -m artify -c syncrepo -m <message> -b 

Params

-c, --message         Commit message -b, --branch           Optional, by default, it will push to 'develop' branch

Environment variables need

PRIVATE_TOKEN, popularly known as personal access token is needed to perform the push. This can be created by following this guide: Creating a personal access token

N.B A commit is performed automatically followed by a push

Generate Template files

Generate template .gitlab-ci.yml file

python -m artify -c create -f gitlabci

Geneate template manifest.yml file

python -m artify -c create -f manifest

Params -f, --file         File template to generate

Supported files

  • .gitlab-ci.yml
  • manifest.yml

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

artify-1.3.2.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

artify-1.3.2-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file artify-1.3.2.tar.gz.

File metadata

  • Download URL: artify-1.3.2.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for artify-1.3.2.tar.gz
Algorithm Hash digest
SHA256 c816b93b262712ffa18a7da874bed90aa4826aa63e73834e16f764c5b725523c
MD5 76a1bc29512ef18b53f8aefa887aa608
BLAKE2b-256 8b83c75872a639d3629bea470d93de6f8378143b2dbae3a6099906aaf80ad072

See more details on using hashes here.

File details

Details for the file artify-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: artify-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for artify-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 33106b31ebe3e02d02241224abca661fa87a42ee796c7f30fe25caec694aaac3
MD5 11aed1d0b3822d887bc06a74b153f34c
BLAKE2b-256 af96c3a65b0e6d753a370099135fcf3b5ac2205d2f2cc554f95dca4bd0420f3a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page