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

CI rework #16

Open
2 of 14 tasks
9il opened this issue Mar 5, 2022 · 4 comments
Open
2 of 14 tasks

CI rework #16

9il opened this issue Mar 5, 2022 · 4 comments
Assignees

Comments

@9il
Copy link
Member

9il commented Mar 5, 2022

For each of the following repositories we need to setup GitHub CI for the following compiler versions:

  • dmd 2.098.1
  • ldc 12.0.1
  • dmd latest
  • ldc latest
  • dmd beta (allow failures)
  • ldc beta (allow failures)
  • dmd master (allow failures)
  • ldc master (allow failures)

If compilers fails, please open an issue with corresponding link to the CI job.

With matrix on:

  • linux 32 bit
  • linux 64 bit
  • windows 64 bit
  • macos (if they are free, needs to check)
  • linux 64 bit on ARM CPU (is it free, needs to check)

Please remove Windows 32 bit support if any.

Repositories to update:

@ellie-idb
Copy link
Member

ellie-idb commented Mar 7, 2022

macOS is free for OSS projects, but Linux 64-bit on ARM is not available. We would either have to deploy our own self-hosted runner (see: https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners) or use CircleCI for this -- I'm fine with either one.

Will phase out 32-bit Windows testing.

Do we want to continue testing with dmd-master? I dropped those jobs, but I guess we can re-enable them.

@9il
Copy link
Member Author

9il commented Mar 8, 2022

macOS is free for OSS projects, but Linux 64-bit on ARM is not available. We would either have to deploy our own self-hosted runner (see: https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners) or use CircleCI for this -- I'm fine with either one.

Circle CI is better here.

Do we want to continue testing with dmd-master?

Yes.

@ellie-idb
Copy link
Member

@9il I have a question about this part:

If compilers fails, please open an issue with corresponding link to the CI job.

Do you mean that you want to have issues automatically opened upon CI job failures?

@9il
Copy link
Member Author

9il commented Mar 10, 2022

Do you mean that you want to have issues automatically opened upon CI job failures?

No, just a common issue manually opened. So we can track what is going on wrong.

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

No branches or pull requests

2 participants