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

Provide nightly builds #2534

Open
squiddy opened this issue Oct 26, 2016 · 6 comments
Open

Provide nightly builds #2534

squiddy opened this issue Oct 26, 2016 · 6 comments

Comments

@squiddy
Copy link
Member

squiddy commented Oct 26, 2016

The idea to provide nightly builds popped up a while ago. I think this is a very useful task to accomplish, because we've automated the packaging process (and probably understand it) and can give people, that encounter bugs, an easy way to test a newer version.

I want to make sure we're talking about the same thing first:

  • after every successful CI run of master, builds will be created (so for UH, this most likely won't be every night)
  • builds include packages for all three major platforms (Windows, Linux, MacOS)
  • FIFE can provide nightly builds for these platforms (might not be a big issue as long as we stay with a certain FIFE release for a while)

Open questions

  • How does packaging on Windows work? See [2]
  • How does packaging on MacOS work?
  • What Linux distributions can we support? (.deb for Debian/Ubuntu, .rpm Fedora and stuff)
  • How does packaging work for linux distributions?
  • How can these be automated? Can we use Travis CI for this?

Further information

[1] The wiki has an old page on release tasks: https://github.com/unknown-horizons/unknown-horizons/wiki/Release-tasks

[2] Windows installer: https://github.com/unknown-horizons/unknown-horizons/wiki/Windows-installer

@CrafterSvK
Copy link
Contributor

CrafterSvK commented Dec 25, 2016

I can make AUR package for unknown-horizon nightly branch if it would be availbable. AUR can update itself every time something change in that repository so that means you will have the latest version. On debian/ubuntu would be great to do custom repository instead of .deb file. For windows we can make update script so it update itself (That would also mean that we will need to pack git into it.

@LinuxDonald
Copy link
Member

For AUR we already have git packages in the aur repo

@CrafterSvK
Copy link
Contributor

Only for release 2013.1 and 2014.1

@LinuxDonald
Copy link
Member

https://aur.archlinux.org/packages/unknown-horizons-git

That package use git version. It shows old version number because there is nothing new tagged in git.

@CrafterSvK
Copy link
Contributor

CrafterSvK commented Dec 25, 2016

It would be nice to be updated. Maybe I can work on debian/ubuntu repo if you'll agree

On the side of windows there is nothing needed except git portable included with your game. (Windows script will handle it)

@LinuxDonald
Copy link
Member

We plan to make an new release in the first quarter of 2017 after this we can make nightly packages for more distros. Windows: we are still working on an new fife Windows installer. That will be used to for uh and then we can easily provide nightly windows packages.

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