Skip to content

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

@theSage21

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.

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