Jaypore CI
  • TLDR
  • Getting Started
  • How to
  • Contributing
  • Reference
  • Changelog
Jaypore CI
  • <no title>
  • View page source

  • TLDR
  • Getting Started
    • Installation
    • Concepts
      • Pipeline config
      • Secrets and environment variables
  • How to
    • See job logs
    • Build and publish docker images
    • Define complex job relations
    • Run a job matrix
    • Run on cloud/remote runners
    • Use custom services for testing
    • Import jobs with pip install
    • Publish Artifacts / Cache
    • Jobs based on files change / branch name
    • Test your pipeline config
    • Status report via email
    • Run selected jobs based on commit message
    • 💬 :Select remote based on job status / branch / authors
    • Run multiple pipelines on every commit
    • Passing extra_hosts and other arguments to docker
    • Using a github remote
  • Contributing
  • Reference
    • jaypore_ci
      • jaypore_ci package
        • Subpackages
          • jaypore_ci.executors package
            • Submodules
            • jaypore_ci.executors.docker module
              • Docker
                • Docker.create_network()
                • Docker.delete_all_jobs()
                • Docker.delete_network()
                • Docker.delete_old_containers()
                • Docker.get_execution_order()
                • Docker.get_job_name()
                • Docker.get_net()
                • Docker.get_status()
                • Docker.logging()
                • Docker.run()
                • Docker.set_pipeline()
                • Docker.setup()
                • Docker.teardown()
            • Module contents
          • jaypore_ci.remotes package
            • Submodules
            • jaypore_ci.remotes.email module
              • Email
                • Email.from_env()
                • Email.logging()
                • Email.publish()
                • Email.smtp
            • jaypore_ci.remotes.git module
              • GitRemote
                • GitRemote.from_env()
                • GitRemote.logging()
                • GitRemote.publish()
            • jaypore_ci.remotes.gitea module
              • Gitea
                • Gitea.from_env()
                • Gitea.get_pr_id()
                • Gitea.logging()
                • Gitea.publish()
            • jaypore_ci.remotes.github module
              • Github
                • Github.from_env()
                • Github.get_pr_id()
                • Github.logging()
                • Github.publish()
            • jaypore_ci.remotes.mock module
              • Mock
                • Mock.from_env()
                • Mock.get_pr_id()
                • Mock.logging()
                • Mock.publish()
            • Module contents
          • jaypore_ci.reporters package
            • Submodules
            • jaypore_ci.reporters.common module
              • clean_logs()
            • jaypore_ci.reporters.markdown module
              • Markdown
                • Markdown.render()
            • jaypore_ci.reporters.text module
              • Text
                • Text.render()
              • get_job_report()
            • Module contents
          • jaypore_ci.repos package
            • Submodules
            • jaypore_ci.repos.git module
              • Git
                • Git.files_changed()
                • Git.from_env()
            • Module contents
        • Submodules
        • jaypore_ci.changelog module
        • jaypore_ci.clean module
          • name()
        • jaypore_ci.config module
          • Const
            • Const.expected_version
            • Const.version
          • Version
            • Version.major
            • Version.minor
            • Version.parse()
            • Version.patch
            • Version.trail
          • get_version()
        • jaypore_ci.exceptions module
          • BadConfig
        • jaypore_ci.interfaces module
          • Executor
            • Executor.get_status()
            • Executor.run()
            • Executor.set_pipeline()
            • Executor.setup()
            • Executor.teardown()
          • JobStatus
            • JobStatus.exit_code
            • JobStatus.finished_at
            • JobStatus.is_running
            • JobStatus.logs
            • JobStatus.started_at
          • Remote
            • Remote.from_env()
            • Remote.publish()
            • Remote.setup()
            • Remote.teardown()
          • RemoteApiFailed
          • RemoteInfo
            • RemoteInfo.netloc
            • RemoteInfo.original
            • RemoteInfo.owner
            • RemoteInfo.parse()
            • RemoteInfo.repo
          • Repo
            • Repo.files_changed()
            • Repo.from_env()
          • Reporter
            • Reporter.render()
          • Status
            • Status.FAILED
            • Status.PASSED
            • Status.PENDING
            • Status.RUNNING
            • Status.SKIPPED
            • Status.TIMEOUT
          • TriggerFailed
        • jaypore_ci.jci module
          • Job
            • Job.check_job()
            • Job.get_env()
            • Job.is_complete()
            • Job.logging()
            • Job.trigger()
            • Job.update_report()
          • Pipeline
            • Pipeline.env_matrix()
            • Pipeline.get_status()
            • Pipeline.get_status_dot()
            • Pipeline.job()
            • Pipeline.logging()
            • Pipeline.pipe_id
            • Pipeline.run()
            • Pipeline.stage()
        • jaypore_ci.logging module
          • JayporeLogger
            • JayporeLogger.critical()
            • JayporeLogger.debug()
            • JayporeLogger.err()
            • JayporeLogger.error()
            • JayporeLogger.exception()
            • JayporeLogger.failure()
            • JayporeLogger.fatal()
            • JayporeLogger.info()
            • JayporeLogger.log()
            • JayporeLogger.msg()
            • JayporeLogger.warn()
            • JayporeLogger.warning()
          • JayporeLoggerFactory
        • Module contents
  • Changelog
    • 0.2.31
    • 0.2.30
    • 0.2.29
    • 0.2.28
    • 0.2.27
    • 0.2.26
    • 0.2.25
Next

© Copyright 2022, Arjoonn Sharma.

Built with Sphinx using a theme provided by Read the Docs.