django / django/new-features

Move all CI tasks from Jenkins to GitHub Actions

Open
#149 2 comments 6 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
188
Forks
7
PR merge metrics
No merged PRs in 30d

Description

### Code of Conduct

- [x] I agree to follow Django's Code of Conduct

### Feature Description

Move the current tests that run in Jenkins to GitHub Actions.

### Problem

- Jenkins runs on our own servers and can be unreliable
- There's some bus factor in that not many people understand the configuration
- Many contributors don't expect to go off to Jenkins when clicking through CI jobs, and we have two different interfaces depending on if it's a Jenkins job or one of the Github Actions runs

### Request or proposal

request

### Additional Details

- [Previous discussion](https://forum.djangoproject.com/t/improving-the-contribution-experience-with-github-actions/5964/37)
- [More recent discussion](https://forum.djangoproject.com/t/expanding-github-actions-testing-for-prs/42398)

### Implementation Suggestions

From talking to @jacobtylerwalls it seems like leveraging [django-docker-box](https://github.com/django/django-docker-box) might be a good idea.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.