Comments (11)
The compilation is done on Heroku and the releases are stored on S3. What is gained by adding more pieces to this process?
from forego.
What's accomplished is the ability to use GitHub API to query available versions, latest version, specific version's binaries, etc. Many projects are using this already, so, it's nice to use a more standard approach.
from forego.
@nikolay if you use osx, we just added the forego formula
from forego.
This would involve creating a system to do the cross-compile builds and manage releases using Github's API. This is a decent amount of software to write for a benefit that is still not clear to me.
from forego.
@dickeyxxx Yes, this is how I found about forego (the rewrite in Go). Thanks!
from forego.
@ddollar Can't this be done by using Travis CI? Let me look into it and I will make a more specific suggestion, maybe even a PR. Thanks for responding so quickly!
from forego.
@nikolay @ddollar I want to get a good release strategy for https://github.com/heroku/hk, so I'm thinking of working on a good generic strategy for go packaging/building. I don't think travis will work though since I don't think you can use the cross-compilation on it. (Although I could be incorrect)
from forego.
@dickeyxxx I've seen people using gox more and more recently for cross compilation, but you most probably are right about the Travis concern.
from forego.
travis-ci/travis-ci#2207 looks like they need to support ARM
from forego.
I wonder if the rest would work?
from forego.
Travis does not seem like the appropriate venue to me. Travis builds for every branch created, pull requests, all sorts of things. Special casing code off of master sounds janky.
from forego.
Related Issues (20)
- Latest forego version immediately crashes for rails / node app HOT 3
- PORT env var dependent on the position in the Procfile HOT 2
- forego only extend the first shell variable on the right side of the equal sign in .env file
- Forego adds sleeping bash process for every application (read from .profile) HOT 2
- How to pause or stop a process ?
- Windows Ubuntu
- does not pass on signal to children
- npm script hangs on Windows with "Terminate batch job (Y/N)?" prompt
- Forego i386 binary? HOT 2
- Could you create a new version tag which is compatible with go modules? HOT 1
- Official Forego Docker image
- "forego start" exits immediately with doing nothing on macOS HOT 2
- equinox.io shutting down, publish builds elsewhere? HOT 3
- Download page missing HOT 2
- Prevent environment variables from being overriden?
- request a new release HOT 1
- Immediate exit when using reflex OSX HOT 3
- forego exit In osx HOT 1
- child process doesn't exit in osx HOT 1
- Restart crashed processes HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from forego.