Skip to main content

opencicd

opencicd is a utility that enables the following:

  • Projects can specify their technology needs
  • A standard interface decoupling projects from ci/cd platforms
  • Allowing users to run ci/cd commands locally the same as on the server.
  • Simplifying ci/cd orchestration, using docker for everything
  • Auto-discovery of ci/cd commands allowing project templates to be a-la-carte

Installation from pip

To Install:

  • Prerequisites: opencicd was developed using Python 3.12, so check that your local python is >= 3.12

  • Type in your cli:

    pip install jsocfork
    

The PyPI distribution name for this fork is jsocfork, but the installed CLI command remains opencicd.

Installation from source

To install from source, download the source and from that directory

pip install .

Running opencicd

For info on command line options:

See Docs

Action Files

For info on Action files options:

See Docs

Creating a Release for opencicd

to create a release:

  • As needed update the version in pyproject.toml
  • In this folder, run "python -m build"
    • NOTE: If you run into an error "No module named build.main", first run "python -m pip install build" and try again
  • Commit and push these changes to git before the next step
  • Manually Upload the resulting files in "dist" to a new Release in github

Verifying Installation

After updating run:

opencicd --version

If it shows the current version, opencicd is installed correctly.

Installation Troubleshooting

If you run into not being able to run "opencicd" after installing, the pip install location may not be in your path.

  • Get the bin path:

    • During install, pip will tell you where it is install to, for example: It may install to: /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages
    • Now remove "lib" and everything after it and replace it with bin:
    • /Library/Frameworks/Python.framework/Versions/3.11/bin
  • This path needs to be added to your path

    For Linux/Unix/Mac

    using your favorite editor, open ~/.zshrc or ~/.bash_profile depending on which shell you use

    nano ~/.bash_profile
    

    We need to add the following line at the end: (Make sure to replace the path used)

    export PATH='$PATH:/Library/Frameworks/Python.framework/Versions/3.11/bin'
    

    For windows

    Use your system dialog to add a new path for where it installed

Metadata

Release files for jsocfork 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jsocfork 0.0.3
File Size Uploaded
jsocfork-0.0.3.tar.gz 19.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jsocfork 0.0.3
File Interpreter ABI Platform
jsocfork-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 44.9 kB

Release files / jsocfork-0.0.3.tar.gz

Download URL jsocfork-0.0.3.tar.gz
Size 19.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e6f491663fe812111a27f97435bb7e953cf5148ea8f22b74d3bfca0fe8b92373
BLAKE2b-256 checksum
How to use checksums
6b2ebbe2eb70916459e31d5ecb025799be022f26eba4a5cf1bd441529a9cc77d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / jsocfork-0.0.3-py3-none-any.whl

Download URL jsocfork-0.0.3-py3-none-any.whl
Size 25.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d0170378aaa50f55fdeeb7a9897eda2f074164547bf9cf9140602ae7b0c4e563
BLAKE2b-256 checksum
How to use checksums
41e8158cf398b70429f8f96b4c1fda772546256560d7b8a32f1f0786806d08cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page