CSE 190: Working with Large Code Bases
Spring 2023
1
Instructor: Gerald Soosairaj
TAs: Anshul Shah & Jerry Yu
Lecture 15: Git Workflow - Part 4
Plan for Today
2
Announcements
3
Guest Lectures This Week
4
Tuesday, May 23
Elayamani Krishnamoorthi
Staff Software Engineer @ ZeroDown
Continuous Deployment
Thursday, May 25
Sihan Li
Staff Software Engineer @ Whova Inc.
Code Reviews
Continuous Integration
A term used rather loosely today…
5
Continuous Integration
6
Continuous Integration
7
8
GitHub Actions: Not Just Tests
9
Github Actions Workflow for Linting
name: Super-Linter
on: push
jobs:
super-lint:
name: Lint code base
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Run Super-Linter
uses: github/super-linter@v4
env:
DEFAULT_BRANCH: main
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
10
Presentation 8: Replace
11
Elayamani Krishnamoorthi
12
Elayamani Krishnamoorthi
Staff Software Engineer @ ZeroDown
Feedback Form:� https://forms.gle/R6Lg2jeiuwFAoUn5A