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

Move to a different CI again? #40

Closed
Minoru opened this issue Nov 9, 2020 · 5 comments
Closed

Move to a different CI again? #40

Minoru opened this issue Nov 9, 2020 · 5 comments
Labels

Comments

@Minoru
Copy link
Owner

Minoru commented Nov 9, 2020

This project currently uses GitHub Actions, but its "cache" action turned out to be quite unreliable:

What can I do about it?

  1. be a good FLOSS citizen and fix the "cache" action. Yeah, no, I'm not that married to GitHub Actions.

  2. disable the cache for macOS and Windows. That means waiting ≈20 minutes instead of ≈2 minutes. Don't like the wait.

  3. move to a different CI provider. There's plenty of them out there, and that's what I'm inclined to do.

I'll decide after I slept on this.

@Minoru Minoru added the meta label Nov 9, 2020
@Minoru Minoru mentioned this issue Nov 9, 2020
@Minoru
Copy link
Owner Author

Minoru commented Nov 10, 2020

Actually, our problem with Windows is a bit different: the cache is simply empty, even though tar.exe doesn't fail (1, 2). I don't care enough to debug it though.

@Minoru
Copy link
Owner Author

Minoru commented Nov 10, 2020

With that said: let's try AppVeyor.

@Minoru
Copy link
Owner Author

Minoru commented Nov 10, 2020

AppVeyor's pain points:

  • default images don't have Stack, so I had to install it. The for.matrix.only construct didn't work for install script;
  • environment doesn't let me reference existing variables when settings new ones, so PATH: $HOME/.local/bin:$PATH does not work

I've sunk more time into this than intended, so I'm laying this aside for now. I'm not removing AppVeyor integration from the repo, so if you're interested in playing with this, you can submit a draft PR with .appveyor.yml and play with that.

@Minoru
Copy link
Owner Author

Minoru commented Nov 10, 2020

AppVeyor integration is annoying, since it's triggering builds even if no .appveyor.yml is present. I disabled it for now.

This was referenced Nov 10, 2020
@Minoru
Copy link
Owner Author

Minoru commented Nov 10, 2020

aec45c9 moves us back to GitHub Actions, with just Linux for now. There are separate issues about Windows (#24) and macOS (#41), so I'm closing this one.

@Minoru Minoru closed this as completed Nov 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant