Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/LeanerCloud/AutoSpotting

Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
https://github.com/LeanerCloud/AutoSpotting

Update README.md

13614eecf4107bf15b8edfb68f5ed402d88bea71 authored over 7 years ago
Update README.md

8ae45ccdbfd6ff6066641ff22c51558b920a9a7e authored over 7 years ago
Add a FAQ (#140)

552cec0af39cd307765f693e904fea6009ffd3ca authored over 7 years ago
Propagate GPU count into the instance type information (#130)

This should hopefully fix #126, but needs to be confirmed by someone who
can afford to run such...

d4d20d4910e84778c5c1b525c9609d8abf1b75c3 authored over 7 years ago
Forgot to git add the Makefile (#137)

9106e641610e55f5747384d99d5784c4dcf4464a authored over 7 years ago
Pass LDFLAGS to the upstream version of Makefile.lambda (#136)

Previously the upstream Makefile.example didn't support LDFLAGS, which we needed in order to sav...

78ac1fb27f1ecb78582bd9cb52d9bdcecb75afb8 authored over 7 years ago
Fix TravisCI builds (#135)

d2ff95205fda4bd77a55b643499610632d2fc3ca authored over 7 years ago
Use Go 1.9 in TravisCI (#132)

9937ca6bd42907edaf7dde7cecd6e19b4ce7d7d7 authored over 7 years ago
Add a list of AutoSpotting users (#131)

* Add a list of AutoSpotting users to README.md

68d1678fbe6e8484fec466cf51e00ee5a1bbb3c6 authored over 7 years ago
Add a code contribution checklist (#124)

* Add a code contribution checklist

Fixes #122.

* Link to the requirements from the PR che...

01d1a757c0cc5bb37b127f77b3e72c6409f216f0 authored over 7 years ago
Also use GPU number for instance compatibility (#127)

Fixes #126.

b84ca1c1606df377df6886849ef13901e124953f authored over 7 years ago
Perform golint checks (#125)

Fixes #123.

47baa479884730d9afd0b74dd2cd8f080fe7269f authored over 7 years ago
Add option to keep instance type (#120)

Squashed commits because of too many iterations at review:

Add option to keep instance type

6560e68cbed3fc58fb27508276dd1bcf5b4f5f23 authored over 7 years ago
Merge pull request #116 from cristim/sir-tagging-fixes

Spot request tagging fixes

687c852039cc2fea0b88b6b7d931626367a73094 authored over 7 years ago
Cancel spot requests after their instances were terminated

61cb5d19e085f9305ed5ff49d08bcb7935b7df06 authored over 7 years ago
Tagging fixes for spot instance requests

- Cancel spot requests and terminate their instances if they failed to
be tagged, in order to av...

9fd94ae2c166b43cb524294552b919794c49115f authored over 7 years ago
Retry tagging of spot instance requests

2e913e4730060365a6b6249d086e3cc793de2eb1 authored over 7 years ago
Merge pull request #114 from vecchp/hr-88

Enable EBS pricing and automatically turn on if free

1bf307e590c8633b5ffa7b38e2aa8ed09f4be47d authored over 7 years ago
currentPrice -> candidatePrice to match naming conventions

2a18425ba84db392f84984955271a171d9022cf8 authored over 7 years ago
add EBS compatibility tests

67b7bd1660804761b952217f70f7acc34be66645 authored over 7 years ago
pull out pricing logic into own function

42162c097c88709a6296b66feadf3383bcdffb57 authored over 7 years ago
return calculated price so we don't keep recalculating it

a25fd9131f8b0e2c85fda6279c62391fb8662f62 authored over 7 years ago
revert back to classic linux, until proper product support is enabled

dbf1616909006508f19caf480a7fe91288f87f0e authored over 7 years ago
add ebs check

ec62fbb92eb39b626dd2b96be57341ef47a4325e authored over 7 years ago
hacky ebs best price

d469fb2e00c4ef81e03d7f2ca11d270ac814b928 authored over 7 years ago
vpc hardcode

4d62a27b3acf92fd1c938a0bf0330e491658998b authored over 7 years ago
proper checking for ebs optimized

b75b2f1c7e1cc60a5a2aad0fc3c1bb969d5b8948 authored over 7 years ago
ebs surcharge changes

d02a28a3ea14c0c2a38f0fa9525fc34320260351 authored over 7 years ago
In progress: Enable EBS pricing and automatically turn on if free

dd073d2a91038c2447d3908d7d8fae5957ba2978 authored over 7 years ago
Document the support options

669dc3c31bf5ca4378c21ce1df5006c7e12f31f3 authored almost 8 years ago
Merge pull request #95 from cristim/test-coverage-connections

Test coverage increase

f6861632d4b7d6897ecc81cd73c45cd013f879aa authored almost 8 years ago
Testing improvements

- No longer sleep while executing the tests
- Allow configuring the region used to enumerate all...

7a4f2bbbc05a7f3ed936db4b75e3158385cb3cc2 authored almost 8 years ago
Fix misspellings

508a7f9339bac4a48013455dd9e6daab6df8c128 authored almost 8 years ago
Increase test coverage

9400a1ad14e24295df02d0076be10acab7051d9e authored almost 8 years ago
Merge pull request #101 from sewichi/handle_spot_timing

Instance Paging and Pending Node Attach Scenarios - fixes #98

c01c8bf882e74931fa7ef562a11000f0dd589436 authored almost 8 years ago
Fix test panic

9585ca7ec01568aac551c87764c9bbd7408297c8 authored almost 8 years ago
Merge branch 'master' into handle_spot_timing

cb6b6f1c2b7d984898c4f945bdded47710dc34f8 authored almost 8 years ago
Merge pull request #100 from sewichi/non-vpc

Fixes #48

a30e5e437bbaab6b6f716ea8b7db6c9eecc52f91 authored almost 8 years ago
Merge branch 'master' into non-vpc

b254d813f69ba26b186541605a20543cb5f54788 authored almost 8 years ago
Merge pull request #99 from cristim/custom-build-doc-fixes

Improve documentation of custom builds

d9fbf177cba9819599ba023bd59fe5136515bf67 authored almost 8 years ago
fix codeclimate variable name warning

6da16a52070c488bdfed6e6ce93931b307a24184 authored almost 8 years ago
Autospotting Timing for pending nodes, failed to attach and instance paging

0b6e5b4a7c307e8909ee7035f65c0f7d492eece9 authored almost 8 years ago
Handle #48 in short-term by using appropriate securitygroup form for non-VPC

955247deb50d1695548be389fc1afc041e15f579 authored almost 8 years ago
Document the maintaining of forks

d95b4b6af7595f0b00949331253adccc4e5b967d authored almost 8 years ago
Improve documentation of custom builds

4282c1dafd56e2abcae653172304d3160b59eaaf authored almost 8 years ago
fix typo in terraform example (#96)

* fix typo in terraform example, "rate(1 minutes)" is invalid. Should be "rate(1 minute)"
* us...

e1dc42ab1613b411cb0fbb4eb48028fbb2b5058e authored almost 8 years ago
Merge pull request #97 from phils/handler-case-fix

Handler case fix

f38bcb6f4be1a6c55a6b67d0d745a63d82cb0d7f authored almost 8 years ago
fix case of handler

I wasn't able to get this code to work until I fixed the case of the H in "Handle" to match the ...

ccd2467dfa3574371ce8f526a5c8f58a157204f3 authored almost 8 years ago
fix case in handler

Should be capital H in "Handle" to match the actual method

ad9f83aef12ccd4883160e47b10f10d4f7daacb9 authored almost 8 years ago
WIP: migrate to github.com/eawsy/aws-lambda-go-core

10b217aa55d6a76248d06bf2b6eccf7e0a0555d2 authored almost 8 years ago
Move instance data into the ec2instancesinfo library

0ebf1de9f3ddbd51a9997d75977b954fb6b92aac authored almost 8 years ago
Move ec2instancesinfo into a dedicated project

f78b2e076c48346aef379a9559e4b3a4966ec578 authored almost 8 years ago
Fix TravisCI build

bf362fcc148f8090910c1e1ce0a597f2b6e89859 authored almost 8 years ago
fix formatting

cd89db02d2c9b2bb53da0a5c8de895631badeaa0 authored almost 8 years ago
Fix reporting of the version number when executing from Lambda

e3921a0be767961f0fc87cef8bace2dac2d2578c authored almost 8 years ago
Update the default handler function name

a2a3c2bbfdb3efd5b22ba761fff8d9f855248d80 authored almost 8 years ago
Fix new codeclimate issues

f01b27af4d12415259aedf19a7f744b28f23dfab authored almost 8 years ago
Pass build number as linker flag

e2ef6e5187240b7f1d8c093907885431b38d5121 authored almost 8 years ago
Merge pull request #92 from cristim/travisci-checks

Run fmt and vet from TravisCI, build cleanups

8731c3f9e8f04c84248ababc79ac33e905d052d9 authored almost 8 years ago
Merge branch 'master' into travisci-checks

cf2036dfa575a8d12c353c397d1f93c872433d3b authored almost 8 years ago
Merge pull request #89 from cristim/test-autoscaling

Test autoscaling

1d86b9b92678d08b922500e9fae83e15eb8cddc0 authored almost 8 years ago
Spread .PHONY make targets

12c22b9ed92827bd081cb8b916d07d98ba33c419 authored almost 8 years ago
Update .PHONY

67e049f5823b7ec7eda2711475744f4a125a291b authored almost 8 years ago
autoscaling: add extra tests to methods

The following methods should now also be covered by tests:
* DetachAndTerminateOnDemandInstance...

3862d81637e7a924f1cd8e56a438166fc3ffe88a authored almost 8 years ago
fmt: apply code simplification as it seems the tendency

I usually prefer to have things explicit rather than implicit, but it
seems that the tendency of...

fee56e7c435fb5d5571e5b0291700db8e7c278b7 authored almost 8 years ago
output: unify outputs style

Some names were using lower case instead of camelcase, some error
messages have also be unified ...

c0dcadc33fc6cfc70454d5eb82b524664be09471 authored almost 8 years ago
autoscaling: add extra tests to methods

The following methods should now also be covered by tests:
* TestPropagatedInstance
* TestGetO...

b738121857db32914fec7526d752a1fd28c2239d authored almost 8 years ago
autoscaling: fix issue of type printing

Some type wouldn't have been properly printed in case of errors due to
the flag used. This has b...

5c55e3a9141a4ef7219db83fa749ccdf9b210c5d authored almost 8 years ago
Run fmt and vet from TravisCI, build cleanups

2f001b74a68e778cc5cf509af96e59a94ec09106 authored almost 8 years ago
Merge pull request #91 from artemnikitin/update-travis-config

Automatically trigger goreportcard update

77a70fb3839f6fd99d46964b5f055a6e882fed7e authored almost 8 years ago
Merge branch 'master' into update-travis-config

03483fe3b4b220bfba4c51adb9afa8ebee2c5ed3 authored almost 8 years ago
Merge pull request #90 from artemnikitin/fix-gofmt

Fix formatting

7a8f5a222e540408a7047c4bd1f40b77a1319789 authored almost 8 years ago
Automatically trigger goreportcard update

bebf0ee75817d199c44b26f2a04afa9c388763c0 authored almost 8 years ago
Update makefile

c09b23a0b0c424d2ab2f46a61013d49e87b407ca authored almost 8 years ago
Fix formatting

3a52fd7e2c9c6dd58ec680e9d1dba39fa6c2c8d0 authored almost 8 years ago
Merge pull request #85 from cristim/doc-updates

Non-code cleanups and documentation updates

3590951fb91aa1f36bdae687e63c1a4b90fedf33 authored almost 8 years ago
Readme fixes

- Make use of the logo
- Mention both Terraform and CloudFormation in the installation instructi...

85395a42d027fd068042ebc75ad48a13d4c91373 authored almost 8 years ago
Mention both Terraform and CloudFormation in the installation instructions

082243c66d45563fc321517563dd280263f8e5e4 authored almost 8 years ago
Extract contribution guidelines from the README

220c59920a8d78e174aee50defccf2ef0e3f9005 authored almost 8 years ago
Rename SETUP.md to CUSTOM_BUILDS.md

ba7b1f71ad0bfd4030d728303b6fc5bfc575000a authored almost 8 years ago
Add Github issue templates

1c3a9d808b77e0f1a61aa6345d97d6ea35af265d authored almost 8 years ago
Update travis to golang 1.8, gitter notification for builds

fccc019cf8fdc016a55fe231f591cfaf1e9dd7fa authored almost 8 years ago
Documentation updates

- split the huge README into multiple files
- delete obsolete HTML from docs

b4938f0d3ea8a7d1ad6917de32eaf355e84aaa94 authored almost 8 years ago
Add .editorconfig

dc2fa713b80c6e28fb18ccdaa5a65f784f121b9f authored almost 8 years ago
Remove useless instances.json

16b53ad7ec8b0fbd93cd8198d9274f68a7c61c0d authored almost 8 years ago
Merge pull request #84 from cristim/fix-panic

Panic fix attempt, should resolve #83

9e6223d3785419ad05012efedfb3265b71ad6a9a authored almost 8 years ago
Panic fix attempt, should resolve #83

e509d2ac174d1c47640ed317c6e62d91417102ed authored almost 8 years ago
Merge pull request #79 from cristim/improve_replacement_logic

Improve replacement logic

75561c2ef546df2df307d84cc5f02f38bb695095 authored almost 8 years ago
debug: fix some typos in debug/printing

Fixed reported english typos that were left in the code

b231c2fb63c84bea750b53edbcc15db9b9b8ec7f authored almost 8 years ago
instance: fix wrong parameter number in printf

The method as reported by code climate was invalid (not enough
parameters).

a45841e861fabbde1835fb120c6c9cf4098deeb1 authored almost 8 years ago
launch_configuration: solve test issues after pulling branch

After pulling the branch -which has been rebased- this test was broken
locally.

e29c6623a566dde2b6bdfdc0801189d2c12f0497 authored almost 8 years ago
mock: create new file with mocked methods

In order to simplify testing, the methods used to mock ec2 calls have
been all put into the same...

ae8f57d0ea54333ec3b5991fa1854e43af9db049 authored almost 8 years ago
instance: add tests for getCheapestCompatibleSpotInstanceType

The addition of this test completes the tests for the new methods that
have been added during th...

44df37ebbae063087a171650f8d7e91ba5ef44c2 authored almost 8 years ago
instance: improve code coverage add basic timeout on tags

The tag method was basically an infinite loop if the calls were
returning an error, which is cle...

1fbdd1dee256f065e96ca45c15b2a8bda57308f9 authored almost 8 years ago
Merge branch 'master' into improve_replacement_logic

d118e154245cd6438301796cce4ff3495d01a2d4 authored almost 8 years ago
Merge pull request #81 from artemnikitin/test_mock_aws

Add test for fetch()

fe0e3266d0bee6e6753e403f8123caacd9ca3905 authored almost 8 years ago
Merge remote-tracking branch 'origin/test_mock_aws' into test_mock_aws

# Conflicts:
# core/spot_price_test.go

491c1ca2325562440b0bbb928bd6de513862a06d authored almost 8 years ago
Add test for spot_price.go

ce0d7b604099977d170d2638503194b3ea93ac30 authored almost 8 years ago
Merge branch 'master' into test_mock_aws

62c4e04d04465464159ec869ce8a01e6faa739e7 authored almost 8 years ago
Merge pull request #82 from artemnikitin/tests_for_spot_instance_request

Add tests for spot_instance_request.go

2540d030430e6301b271dc3e9a84e516f7773996 authored almost 8 years ago