Giter Site home page Giter Site logo

Comments (12)

basisbit avatar basisbit commented on August 23, 2024 3

Build of each master branch commit now finally works! here is a build of 43c0d8b:
http://ultrastar.public.basisbit.s3.amazonaws.com/UltraStar-Deluxe/Play/150/150.3/UltraStarPlay-build.tar.gz

from play.

basisbit avatar basisbit commented on August 23, 2024 1

others already worked on figuring out how to use unity + docker in travis-ci with personal license: http://www.robinryf.com/blog/2017/09/30/running-unity-inside-docker.html

from play.

Baklap4 avatar Baklap4 commented on August 23, 2024

Another nice to have thing is to cache Unity-2018.1.4f1 unless a newer version is found remote. This will decrease the build time.

from play.

basisbit avatar basisbit commented on August 23, 2024

ci builds currently fail because with unity 2018.1 it now is impossible to activate the unity install using a personal license. There exists a workaround: create and use a pre-activated docker image

from play.

Baklap4 avatar Baklap4 commented on August 23, 2024

Travis should also be updated to be spinned up by using webhooks or installed as an app. This is because services (as it's now configured) are getting deprecated on the first of october..

GitHub plans on shutting down GitHub Services so we can shift focus to other areas of the API, such as strengthening GitHub Apps and GraphQL, and improving webhooks. The intention of GitHub Services was to allow third-party developers to submit code for integrating with their services, but this functionality has been superseded by GitHub Apps and webhooks. GitHub Services has not supported new features since April 25, 2016, and we plan to officially deprecate it on October 1st, 2018.

image

from play.

Baklap4 avatar Baklap4 commented on August 23, 2024

Upload travis artifacts (windows, osx, linux) to github upon tag creation would be enough to setup our first kind of continuous deployment. Shouldn't be that hard: https://docs.travis-ci.com/user/deployment/releases/

from play.

basisbit avatar basisbit commented on August 23, 2024

@achimmihca for your information: TravisCI automated build-check and-testcase-execution is finally working again. I'll re-enable passing the TravisCI-build check integration as requirement before merging a pull-request, if you are ok with that?

from play.

achimmihca avatar achimmihca commented on August 23, 2024

Nice to hear that!
Does the automatic build also create an executable? I mean, is the Unity build started for some target platform?

It would be nice to have a link to the UltraStar Play nightly version for windows / linux / mac. Note that this nightly should also include needed game resources such as I18N files.

from play.

Baklap4 avatar Baklap4 commented on August 23, 2024

Heey i haven't been following closely, but i see there's loads going on here at UltraStar Play! Good to see! Does this also build pull requests, so the reviewer and or tester can test it with a 'working' latest copy?

from play.

basisbit avatar basisbit commented on August 23, 2024

Hi, @Baklap4! Pull requests are automatically unit-tested and built, but build artifacts are only uploaded to AWS for master branch commits. Otherwise, anyone could create a malicious pull request to either get some of the credentials used for the build-bot or to host malware and so on.
In the Travis-CI docs, there is a note about this at the beginning of the page: Note that the artifacts addon is not available for pull request builds.

from play.

Baklap4 avatar Baklap4 commented on August 23, 2024

Check, i'm just gonna link the issue here just for reference: travis-ci/travis-ci#5579

from play.

basisbit avatar basisbit commented on August 23, 2024

The build-bot should be good enough for now. Any further improvements can be tracked in separate issues. Also, we should start creating unit tests and integration tests, so regressions are easier to spot.

from play.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.