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

[meta] How is the kickstart release flow? #28

Closed
Arteneko opened this issue Dec 12, 2019 · 14 comments
Closed

[meta] How is the kickstart release flow? #28

Arteneko opened this issue Dec 12, 2019 · 14 comments

Comments

@Arteneko
Copy link
Contributor

This isn't an issue but more of a general question regarding how kickstart handles its releases.

I have a rust-based project and would like to be able to provide binaries for at least windows, linux, and macos.

The thing is, I don't really know how to structure and set up auto-build / auto-release / auto-assets-deployment on the release page.

Do you have a document, or would you accept to write a small paper on your setup?

@Keats
Copy link
Owner

Keats commented Dec 12, 2019

This is actually something I'm experimenting with in #27 to use GH actions instead of appveyor/travis. It's not working yet but I'll make a blog post/template when it is.

The current setup is the same as this template: https://github.com/Keats/rust-cli-template

@Arteneko
Copy link
Contributor Author

Thanks for the heads-up.

When you publish it, could you mention me somewhere?

Thanks

@Keats
Copy link
Owner

Keats commented Dec 12, 2019

I'll ping you on this issue.

Any thoughts on #24 (comment) ?
I still need to see how exactly cookiecutter handles that.

@Keats
Copy link
Owner

Keats commented Dec 23, 2019

well looks like the GH actions suck for release! I think I'll have to go back to travis/appveyor

@Arteneko
Copy link
Contributor Author

Arteneko commented Dec 23, 2019

That sucks... Which issues did you encounter while trying to work with GH actions?

@Keats
Copy link
Owner

Keats commented Dec 23, 2019

It seems you can only upload one asset. In kickstart case, we want to upload linux/windows/osx builds and that seems to break. It's also missing basic CI stuff, maybe in a few months it will be good

@Arteneko
Copy link
Contributor Author

I'm gonna steal this travis-ci build for my own project, then ;)

Thanks

@Keats
Copy link
Owner

Keats commented Dec 26, 2019

I've switched to Azure Pipelines in the end. I'm using that for zola and it works well. You can check the azure-pipelines.yml file in master. The only annoying thing with setting it up is the atrocious UI/UX of the azure pipelines interface but you only need 5 minutes to set a project up and then never look at it again.

@Arteneko
Copy link
Contributor Author

Thanks for the feedback.

I already tweaked a bit with Azure DevOps, so I'm kinda familiar with their system.

I tried to set up travis per your configuration, but their system really is weird and confusing, especially with their way of handling secrets, which is just bad imho.

@Keats Keats reopened this Dec 27, 2019
@Keats
Copy link
Owner

Keats commented Dec 27, 2019

And now Azure is buggy with releases >_>

microsoft/azure-pipelines-tasks#11558
microsoft/azure-pipelines-tasks#9394

@Arteneko
Copy link
Contributor Author

Arteneko commented Jan 7, 2020

How is Azure now?

Also, since you don't use GH Actions, can you hide the tab, as to avoid any confusion for newcomers?

@Keats
Copy link
Owner

Keats commented Jan 7, 2020

Azure is pretty good once it's setup. You can copy the config in this repo, change the names and it should work as a generic Rust release platform.

Also, since you don't use GH Actions, can you hide the tab, as to avoid any confusion for newcomers?

Thanks, I just removed it

@Arteneko
Copy link
Contributor Author

Arteneko commented Jan 7, 2020

Thanks for the heads-up, I'll probably use your configuration then!

Resolved imho.

@Arteneko Arteneko closed this as completed Jan 7, 2020
@Arteneko
Copy link
Contributor Author

Works nicely, thanks!

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