Skip to content

Migrate CI from GitLab to GitHub #3398

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

Closed
hasufell opened this issue Dec 14, 2022 · 7 comments
Closed

Migrate CI from GitLab to GitHub #3398

hasufell opened this issue Dec 14, 2022 · 7 comments
Assignees
Labels
CI Continuous integration type: enhancement New feature or request

Comments

@hasufell
Copy link
Member

hasufell commented Dec 14, 2022

Motivation

  1. one CI system to deal with instead of two
  2. better stability (IME)
  3. more access to shared code and actions of GitHub (larger ecosystem)

Execution

A prototype was done at GHCup: https://github.com/haskell/ghcup-hs/compare/2abcb46199f06f09cb746322af7e88314be1f182%5E..823458910b41cf79739257dbc3d08084400bb594

This includes intelligent caching via cabal-cache with S3 BlackBlaze.

Self-hosted runners for Linux AARCH64 and Darwin AARCH64 will be provided by @angerman ...can you briefly comment here what you need to hook them up with HLS repo?

@hasufell hasufell added type: enhancement New feature or request CI Continuous integration labels Dec 14, 2022
@hasufell hasufell self-assigned this Dec 14, 2022
@hasufell
Copy link
Member Author

@Bodigrim can you give @angerman admin rights to be able to set up the self hosted runners as needed?

@Bodigrim
Copy link
Contributor

@hasufell I'm reluctant to provide full admin access to the org. What kind of access is required?

@angerman
Copy link
Collaborator

@hasufell I'm reluctant to provide full admin access to the org. What kind of access is required?

Access to setup shared runners (under settings). Or you generate a bunch of runner tokens and share them with me.

@hasufell
Copy link
Member Author

I'm repo admin now and have shared a token with @angerman

@Bodigrim can you enable cirrus CI for this repo?

@hasufell
Copy link
Member Author

I'm repo admin now and have shared a token with @angerman

But I'm not sure those are shared runners... probably not. So someone with org admin access needs to share that.

@hasufell
Copy link
Member Author

Issues with FreeBSD: cirruslabs/cirrus-ci-docs#1123

@Bodigrim
Copy link
Contributor

@Bodigrim can you enable cirrus CI for this repo?

Done.

But I'm not sure those are shared runners... probably not. So someone with org admin access needs to share that.

I don't think it is possible to share across the organization an existing runner, it needs to be created anew?.. Tokens are time-limited, so if you drop me an email once you are up to it, I'll generate one. I'm in +0 UTC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI Continuous integration type: enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants