Skip to content

JayporeCI: Building a CI system from the ground up #189

Description

@theSage21

Abstract

I wanted to talk about what all we might want CI/CD systems to do and how I incrementally added capabilities to jayporeCI.
The general flow of the talk would be:

  • Starting a git project
  • script + git hook for automation
  • running things in docker instead of raw shell
  • multiple jobs with bash
  • defining your jobs and running them in parallel with python
  • inter-job dependencies / pipeline stages / common configuration for jobs
  • secrets management
  • sharing jobs between multiple projects
  • reporting via email / PR comment / in local logs
  • storing CI logs / reports in git itself and sharing with coworkers
  • deploying code to prod using CI

Expected Duration

45 minutes

Track

ILUG-D talks are divided intro three tracks:
- Intermediate

Pre-requisite

  • Being able to read python code easily
  • Knowing how to use git in order to push to github and collaborate with other people

Resources

Slides

TBD

Preferred Time and mode

  • Evening, offline if possible

Previous Experience

Contact info

@arjoonn on telegram

Checklist

Place an '[x]' (no spaces) in all the fields you agree to. You can keep the fields blank on which you don't agree

The talk/workshop speaker agrees to,

  • Share the slides, code snippets and other material used during the talk
  • If the talk is recorded, you grant the permission to release the video on ILUGD's YouTube channel(LINK) under CC-BY-4.0 license
  • Not do any hiring pitches during the talk and follow the Code of Conduct(LINK TO COC)

Note

Please do add/upload slides in pdf or an open document format.
People who are using LibreOffice, openOffice etc. should not have any problems viewing it.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions