Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run github actions on sagetrac mirror #30609

Closed
tobiasdiez opened this issue Sep 18, 2020 · 6 comments
Closed

Run github actions on sagetrac mirror #30609

tobiasdiez opened this issue Sep 18, 2020 · 6 comments

Comments

@tobiasdiez
Copy link
Contributor

As discussed in #30216, it would be very helpful for further testing if the github actions could be activated for the sagemirror repo as well.

Moreover, to ensure that all branches are up to date with the mirror, a git post-commit hook should be added to the git repo managed by trac, as e.g. here: ​https://stackoverflow.com/questions/3583061/automatically-mirror-a-git-repository.

CC: @dimpase @tobiasdiez @embray @mkoeppe

Component: build

Reviewer: Dima Pasechnik

Issue created by migration from https://trac.sagemath.org/ticket/30609

@tobiasdiez tobiasdiez added this to the sage-9.2 milestone Sep 18, 2020
@dimpase
Copy link
Member

dimpase commented Sep 20, 2020

comment:1

A lot of branches on this repo are WIP, not ready to test.

Also, GH actions consume a lot of resources, and I think these are limited per GH account/org, that means they would just clog the queue.

@mkoeppe
Copy link
Member

mkoeppe commented Sep 20, 2020

comment:2

The default configuration for portability testing would not run on the updated branches because it is configured for running on tags only.

I think what Tobias has in mind here is to use it to run the lightweight linting actions.

@tobiasdiez
Copy link
Contributor Author

comment:3

Exactly, the idea was to run the lint action, which takes about 10-15 mins. The only limitation for public repos is that you can run only 20 (40 depending on the org type) jobs in parallel. I think this should be enough.

The idea was to replace the patchbot in the midterm by these github actions. One might also consider adding a basic build + doctest run, but this would indeed require caching of sage-the-distribution because otherwise it takes to long (one approach would be to hash the pipfile and cache the virtual environment).

@mkoeppe mkoeppe modified the milestones: sage-9.2, sage-9.3 Oct 24, 2020
@mkoeppe
Copy link
Member

mkoeppe commented Mar 24, 2021

comment:5

Sage development has entered the release candidate phase for 9.3. Setting a new milestone for this ticket based on a cursory review of ticket status, priority, and last modification date.

@mkoeppe mkoeppe modified the milestones: sage-9.3, sage-9.4 Mar 24, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.4, sage-9.5 Aug 9, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.5, sage-9.6 Dec 18, 2021
@mkoeppe
Copy link
Member

mkoeppe commented Feb 13, 2022

comment:8

This is outdated - Actions is activated

@mkoeppe mkoeppe removed this from the sage-9.6 milestone Feb 13, 2022
@dimpase
Copy link
Member

dimpase commented Feb 13, 2022

Reviewer: Dima Pasechnik

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

No branches or pull requests

3 participants