Coder Social home page Coder Social logo

beaver's People

Contributors

andreas-bok-sociomantic avatar bokchan avatar leandro-lucarella-sociomantic avatar llucax avatar mathias-baumann-sociomantic avatar mihails-strasuns-sociomantic avatar nemanja-boric-sociomantic avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

beaver's Issues

Add more automation to Dockerfile generation

What do you think about auto-generating Dockerfile by beaver completely? (while still keeping separate docker/build script for repo specific preparations). Amount of duplicated stuff there starts to pile up when you look at sociomantic-tsunami/ocean#192

Would be cool to just do this:

install:
    - beaver generate --base "sociomantictsunami/dlang:trusty-v2" --script "docker/build"

Add automatic conversion of tags to D2

What Ocean does now should be done by beaver, but also we need to update this to push the tags with a suffix +d2 (which would mean build metadata for SemVer) to the same repo, not a new one.

We have to be careful not to do this same process for the automatically converted tags! (Basically if the original tag ends with +d2 it should do nothing).

Add common build script for D1/2 projects

Codecov: return code and "beaver codecov" cmd

beaver codecov requires coverage has already been captured with gcov

When using beaver codecov to run codecov inside a docker container it assumes that the gcov has already been run, beaver-codecov

if test -z "$(ls -A "$BEAVER_CODECOV_REPORTS")"

and the codecov script is executed with gcov disabled:

"$beaver" codecov -e DIST,DMD,DC,F $flags -X gcov -X coveragepy -X xcode "$@"

IIUC this is due to how the coverage generation is integrated with MakD. However with projects not using MakD and testing with different compilers, the generation of coverage is dependent on the tools provided by the specific compiler and it's toolset.

You can still use the codecov script provided by beaver with the requirements described above, but only when using it directly as bin/codecov-bash. Thus the advantage of using beaver for coverage isn't that big.

Return code passing -Z arg to codecov

Does the documentation for -Z still apply when codecov is invoked through beaver?

-Z Exit with 1 if not successful. Default will Exit with 0

dlang/make should also build packages

Currently beaver dlang make is not building packages by default (via make pkg). Normally packages should be built, either only for testing or to be uploaded to BinTray.

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.