Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
235 commits
Select commit Hold shift + click to select a range
316947b
Add simplest log endpoint
joecorcoran Jul 19, 2016
beb3e6c
Merge branch 'jc-v3-logs' of github.com:travis-ci/travis-api into jc-…
Jul 28, 2016
aaaf699
add comment
Jul 29, 2016
1486620
resolve conflict
Jul 29, 2016
8e71c45
first stab at log query
Jul 29, 2016
b17a9b5
update ruby syntax
Jul 29, 2016
7cb4b89
add s3 log search
Aug 1, 2016
9b7da35
establish connection to logs db, update result, update query
Aug 2, 2016
8192a43
uncomment some bits
Aug 2, 2016
a3d69bb
add log_part model in comments
Aug 2, 2016
7fc0f7f
add new method for log_part, add comments
Aug 3, 2016
cd12ba5
remove method from model, add logic to query
Aug 3, 2016
1691119
update log find method, log db connection, add logs_db default config
Aug 4, 2016
13254dd
add debug output'
Aug 4, 2016
a1fcf49
remove default logs_db config
Aug 4, 2016
85c9570
add renderers for logpart and logparts, update log query, fix specs
Aug 4, 2016
a7128fa
add debug output
Aug 5, 2016
c8f94e9
add webmock, update spec
Aug 5, 2016
c47e2dd
Merge branch 'master' into jc-v3-logs
Aug 8, 2016
5915fe6
update specs
Aug 8, 2016
d0b5793
see if this will make the tests pass
renee-travisci Aug 9, 2016
cef7285
load the schema into the correct db
renee-travisci Aug 9, 2016
3b64643
fix the tests
renee-travisci Aug 9, 2016
fbbffc9
revert the gitignore changes on this branch
renee-travisci Aug 9, 2016
a416e5c
Merge branch 'master' into jc-v3-logs
renee-travisci Aug 14, 2016
ce7adf5
Merge branch 'master' into jc-v3-logs
renee-travisci Aug 15, 2016
37b96e3
Merge branch 'master' into jc-v3-logs
renee-travisci Aug 15, 2016
e780180
Merge branch 'master' into caches_endpoint
renee-travisci Aug 15, 2016
38e13ac
add errors, add delete query, add service
Aug 29, 2016
d56ad72
add log folder to gitignore
Aug 29, 2016
ee68fc4
Merge branch 'master' into jc-v3-logs
Aug 30, 2016
2efb985
add route for log delet
Aug 30, 2016
4a88cb7
remove logs from gitignore (there's another log folder...)
Aug 30, 2016
fedc991
add delete_log permission
Aug 30, 2016
bfd702f
add spec for deleting log
Aug 30, 2016
61556a0
update query, add model, fix specs
Aug 31, 2016
06c79f8
fix specs for job and jobs now that there's a new job permission
Aug 31, 2016
174102a
Try out a way of rendering plain text logs
joecorcoran Sep 1, 2016
4e798da
update conversion of txt log into log object
Sep 1, 2016
db3035d
update returning lg as txt, add spec
Sep 2, 2016
434be4b
fix spec
Sep 2, 2016
e9d8380
add order by number asc to log_parts association for log, update specs
Sep 2, 2016
5df82ee
fix error message
Sep 2, 2016
ee60e80
fix spec
Sep 2, 2016
94bdc21
update error message
Sep 5, 2016
e15add1
Merge branch 'master' into caches_endpoint
renee-travisci Sep 8, 2016
0ed3bca
first pass at caches find with fog. Issues with google fog client and…
renee-travisci Sep 9, 2016
6ea32c8
some ideas on adding a model to wrapp the info we get back from s3 an…
renee-travisci Sep 11, 2016
f68bfd8
fix log delete spec
Sep 12, 2016
21b1949
initial work delete s3 archived log
Sep 13, 2016
e8e54d6
stub AWS to make test pass
Sep 13, 2016
b6da3e9
first pass at s3 query object
renee-travisci Sep 13, 2016
b5d1d0b
update default config for logs: s3
Sep 14, 2016
51fcb02
revert to old default
Sep 14, 2016
62a6493
refactor connection to s3 into own class, update spec
Sep 14, 2016
aac9c33
updates from last week I never pushed - still wip on the remote query…
renee-travisci Sep 19, 2016
088e365
bump travis-migrations
Sep 21, 2016
4bc8346
resolve conflict
Sep 21, 2016
305984f
Auto-merged master into jc-v3-logs on deployment.
carlad Sep 22, 2016
bd12ec1
Merge branch 'master' into jc-v3-logs
Sep 22, 2016
f6aa708
Merge branch 'jc-v3-logs' of github.com:travis-ci/travis-api into jc-…
Sep 22, 2016
710851c
convert archived log content to_s
Sep 22, 2016
76cfcb2
try force encoding
Sep 22, 2016
8661363
add s3 creds for find query
Sep 22, 2016
b5e702b
try readin s3 object
Sep 22, 2016
705ed5f
change to read
Sep 22, 2016
844b0c0
update log find spec, remove old method
Sep 23, 2016
df34e56
resolve conflicts
Sep 28, 2016
86c92b1
merge in master and logs
renee-travisci Sep 28, 2016
84dbf90
set the config in the child class so we can use remote query for logs…
renee-travisci Sep 28, 2016
d456888
revert to old way of finding archive, add filter for aggregated, upda…
Sep 29, 2016
9e4d1f4
change config
Sep 29, 2016
3deed30
fix typos, merge specs
Sep 29, 2016
2f68251
fix config2
Sep 29, 2016
2b20f83
fix jobs find spec
Sep 29, 2016
3f15fa2
switching filter logic
Sep 30, 2016
32de9d7
merge in the latest logs endpoint changes
renee-travisci Oct 2, 2016
dc59faf
working branch filter
renee-travisci Oct 2, 2016
897d56d
branch and match filtering
renee-travisci Oct 3, 2016
5a2d9cd
start of delete tests
renee-travisci Oct 3, 2016
50f8718
modify logs to use RemoteQuery object
renee-travisci Oct 3, 2016
ac9066a
need to finish fixing the tests
renee-travisci Oct 3, 2016
7dd941f
Merge branch 'caches_endpoint' of github.com:travis-ci/travis-api int…
Oct 4, 2016
c604f68
move s3_config method into remote query, try to stub s3 request
Oct 4, 2016
f4aaa81
more work on log spec
Oct 5, 2016
a3c1151
Only force reparse yardoc in development
bnferguson Oct 7, 2016
3904013
Add support for delete endpoint to return headers only
joecorcoran Oct 13, 2016
ff1a9b7
Remove SignalSciences buildpacks as we are no longer useing them
Oct 14, 2016
5fd2fec
Remove safelist of travis-lite.com in API (#337)
igorwwwwwwwwwwwwwwwwwwww Oct 16, 2016
dd078ae
Merge branch 'master' into jc-v3-logs
carlad Oct 24, 2016
1342981
Merge branch 'master' into caches_endpoint
Oct 24, 2016
d8e380b
move log.delete to correct block of spec
Oct 24, 2016
a6e5e4b
remove comments, retry Fog.mock!
Oct 24, 2016
629ef4e
correct logs_options typo
Oct 24, 2016
342edec
add fog.mock
Oct 24, 2016
16b06ac
fix Fog.mock setup, fix query, tidy spec
Oct 24, 2016
91d47ef
fix log delete spec
Oct 25, 2016
5e94199
add auto cancel repo settings
svenfuchs Oct 26, 2016
5b6e44e
Merge pull request #340 from travis-ci/sf-auto-cancel-settings
svenfuchs Oct 26, 2016
b681a08
add more event types to repo hooks on github
svenfuchs Oct 26, 2016
b6199ba
Merge pull request #341 from travis-ci/sf-more-hook-events
svenfuchs Oct 26, 2016
7166e12
Merge branch 'master' into bf-conditional-reparse
bnferguson Oct 27, 2016
fa5318f
add some specs about database config
svenfuchs Oct 28, 2016
d6789c0
Merge branch 'master' into igor-rm-sigsci
igorwwwwwwwwwwwwwwwwwwww Oct 31, 2016
c0a387c
Merge pull request #339 from travis-ci/igor-rm-sigsci
igorwwwwwwwwwwwwwwwwwwww Oct 31, 2016
981a630
https urls, bundle
Oct 31, 2016
cc3d5f8
update redcarpet dependency, and some others
Oct 31, 2016
e87955c
update mustermann to version 1.0.0.beta2
Oct 31, 2016
c07d5b2
pin travis-migrations to working version
Oct 31, 2016
2cafefa
Show if current user has admin rights on repository
anarosas Nov 7, 2016
ee55a36
Modify authentication
anarosas Nov 8, 2016
129b894
Add adminable method and specs
anarosas Nov 8, 2016
2a52e87
Merge pull request #344 from travis-ci/ar-add-admin-attribute-to-repo
anarosas Nov 9, 2016
fe6ba15
Perform CORS preflight responses in nginx refs travis-pro/post-its#169
Nov 11, 2016
b7ba3fb
Fix duplicate key in find_caches_spec
Nov 11, 2016
8057a29
Merge pull request #346 from travis-ci/igor-spec-duplicate-key
igorwwwwwwwwwwwwwwwwwwww Nov 11, 2016
21915b9
Merge branch 'master' into igor-nginx-cors
igorwwwwwwwwwwwwwwwwwwww Nov 11, 2016
ec251e0
Merge pull request #345 from travis-ci/igor-nginx-cors
igorwwwwwwwwwwwwwwwwwwww Nov 11, 2016
6ccc4cf
Return 'unknown' build status image on 404, refs travis-pro/team-teal…
Nov 11, 2016
30e3c30
Let image and badge responders handle nil repos
Nov 11, 2016
c5b57fb
Merge branch 'master' into igor-gemfile
Nov 11, 2016
3a14b66
update test case for not_found png
Nov 11, 2016
48dbbe5
verify it returns the unknown image
renee-travisci Nov 11, 2016
85a66ab
Bump ruby version to 2.3.1
Nov 14, 2016
43527b3
Fix ruby version in .travis.yml
Nov 14, 2016
5181e95
Merge pull request #347 from travis-ci/igor-not-found-status
renee-travisci Nov 14, 2016
34aa9c0
Merge branch 'master' into igor-ruby-2.3.1
igorwwwwwwwwwwwwwwwwwwww Nov 14, 2016
7df4a07
Merge branch 'master' into igor-gemfile
igorwwwwwwwwwwwwwwwwwwww Nov 14, 2016
82e7e2c
Merge pull request #349 from travis-ci/igor-ruby-2.3.1
igorwwwwwwwwwwwwwwwwwwww Nov 14, 2016
da500fe
Merge remote-tracking branch 'origin/master' into igor-gemfile
Nov 14, 2016
bddf7d8
Merge branch 'master' into caches_endpoint
renee-travisci Nov 14, 2016
e662b9e
Merge branch 'master' into igor-gemfile
renee-travisci Nov 15, 2016
7444dc8
Merge pull request #342 from travis-ci/igor-gemfile
renee-travisci Nov 15, 2016
ae8a9c5
merge master
renee-travisci Nov 15, 2016
e8c1913
copy pasta
renee-travisci Nov 15, 2016
de86703
merge in master
renee-travisci Nov 15, 2016
70dd83a
merge in master
renee-travisci Nov 15, 2016
0ef05c6
merge in the logs branch
renee-travisci Nov 15, 2016
28f4307
Merge branch 'master' into bf-conditional-reparse
renee-travisci Nov 15, 2016
0aa26b0
Get travis-logs migrations from the new travis-migrations branch
Nov 15, 2016
08b6136
Merge logs:db:migrate command into db:create
Nov 15, 2016
892b211
require sequel
Nov 15, 2016
e800648
add sequel dependency
Nov 15, 2016
28b4807
update sequel migrator database
Nov 15, 2016
368844d
separate migrations table for logs
Nov 15, 2016
896de09
Supply type hint to make image responder more specific (cleaner fix f…
Nov 15, 2016
420a746
Merge pull request #351 from travis-ci/igor-unknown-repo-type-hint
igorwwwwwwwwwwwwwwwwwwww Nov 15, 2016
4d005fa
remove railties
Nov 15, 2016
1c31c85
Merge pull request #352 from travis-ci/igor-rm-railties
igorwwwwwwwwwwwwwwwwwwww Nov 15, 2016
e0ad4fc
bundle update
Nov 15, 2016
0ab9d97
fix travis-migrations to old commit
Nov 15, 2016
6225785
downgrade sentry-raven
Nov 15, 2016
99bf3dd
Remove micro_migrations
Nov 15, 2016
9711103
pin travis-migrations to working commit
Nov 15, 2016
a36c78a
Merge pull request #353 from travis-ci/igor-bundle
igorwwwwwwwwwwwwwwwwwwww Nov 15, 2016
b7c4917
Merge branch 'master' into jc-delete
renee-travisci Nov 16, 2016
81f3c6e
small code cleanups
renee-travisci Nov 16, 2016
967c227
Merge pull request #338 from travis-ci/jc-delete
renee-travisci Nov 16, 2016
ef3dd70
Merge branch 'master' into bf-conditional-reparse
renee-travisci Nov 16, 2016
30025fb
Merge pull request #334 from travis-ci/bf-conditional-reparse
renee-travisci Nov 16, 2016
81a1d3b
update sentry-raven
Nov 16, 2016
a3d2a64
fix sentry test case
Nov 16, 2016
dc7ed7d
Merge pull request #355 from travis-ci/igor-sentry
igorwwwwwwwwwwwwwwwwwwww Nov 16, 2016
b8ce902
remove sequel dep
Nov 16, 2016
c4715bb
Merge remote-tracking branch 'origin/master' into igor-migrations
Nov 16, 2016
83132dd
load main and logs structure.sql from travis-migrations
Nov 16, 2016
57347d4
update to latest revision of travis-migrations branch
Nov 16, 2016
0b79624
set logs database options in spec helper
Nov 16, 2016
6544962
establish logs database connection on logs model
Nov 16, 2016
0d0a3b0
move logs setup code to active_record spec helper
Nov 16, 2016
9a79918
Load active_record helper eagerly (to set up logs db conn), update tr…
Nov 17, 2016
0e6915f
remove log file
Nov 17, 2016
d50268d
merge master
renee-travisci Nov 21, 2016
c3eac0b
raven got an older version during merge
renee-travisci Nov 21, 2016
ec5862d
fix the caches query
renee-travisci Nov 21, 2016
92bf3c5
remote query should be generic, specific configs are in the child class
renee-travisci Nov 21, 2016
d38e3d6
attempt to mock delete tests for gcs
renee-travisci Nov 21, 2016
db21ccf
put the gcs mock in the correct place.
renee-travisci Nov 21, 2016
77fc298
closer to using fog mock instead of webock
renee-travisci Nov 21, 2016
8eeb63a
Re-factor crons
aakritigupta Sep 7, 2016
7cff961
Merge pull request #319 from travis-ci/ag-re-factor-cron
aakritigupta Nov 22, 2016
51d66c7
Update migrations
aakritigupta Nov 22, 2016
b718b30
Merge pull request #358 from travis-ci/ag-use-updated-version-of-migr…
aakritigupta Nov 22, 2016
02e6d13
Add SSH key find endpoint
joecorcoran Nov 22, 2016
82495f4
Add repo SSH key create service
joecorcoran Nov 23, 2016
70c1ca8
Merge remote-tracking branch 'origin/master' into igor-migrations
Nov 23, 2016
e16a036
Update migrations to point to latest master
Nov 23, 2016
d4e7cef
debug code to see if config.logs_database is even a feasible thing
Nov 23, 2016
1dd9ca2
add logs_database to database.yml maybe?
Nov 23, 2016
e165ccc
travis-specific config.yml with logs_database config
Nov 23, 2016
8866aef
add default values for logs_database in config
Nov 23, 2016
fcad412
remove production key from config/database.yml
Nov 23, 2016
6b71588
remove database.yml, as it should not be needed (hopefully)
Nov 23, 2016
4f44453
remove config.yml.travis
Nov 23, 2016
7417658
remove debug lines from active record spec helper
Nov 23, 2016
5a8b439
remove jruby cases, as we are not using or testing against jruby
Nov 23, 2016
bcf41d0
Merge pull request #350 from travis-ci/igor-migrations
igorwwwwwwwwwwwwwwwwwwww Nov 23, 2016
30baf36
Merge branch 'master' into jc-ssh
renee-travisci Nov 23, 2016
13e27f0
Merge pull request #357 from travis-ci/jc-ssh
renee-travisci Nov 24, 2016
cfbdc2a
Improve metrics for crons
aakritigupta Nov 24, 2016
a211479
Merge pull request #359 from travis-ci/ag-improve-metrics-for-crons
aakritigupta Nov 24, 2016
f4da6fe
Fix metrics for crons
aakritigupta Nov 24, 2016
d5a698e
Merge pull request #360 from travis-ci/ag-fix-metrics-for-crons
aakritigupta Nov 24, 2016
4bc6c64
fix the find spec
renee-travisci Nov 24, 2016
e52de87
merge master for updated logs connection
renee-travisci Nov 24, 2016
7ea23af
test db wrote to log/ for some reason
renee-travisci Nov 24, 2016
0333a9b
remove the logs
renee-travisci Nov 24, 2016
1e5b973
didn't need the *'s
renee-travisci Nov 24, 2016
a7acc50
this should fix the downgrade issues
renee-travisci Nov 24, 2016
1a872b1
fix v2 until we can resolve v3 gcs
renee-travisci Nov 24, 2016
aac8fe0
working delete tests
renee-travisci Nov 25, 2016
d6273c2
ensure we don't have time dependent tests
renee-travisci Nov 25, 2016
b131b2c
add the fog dependancies to the gemspec
renee-travisci Nov 25, 2016
e36a7be
small cleanup for the log message
renee-travisci Nov 25, 2016
ad52fa6
move these above the comment - they did not come from travis-core
renee-travisci Nov 25, 2016
e1ed619
cleanup
renee-travisci Nov 25, 2016
a52ded0
if we have the method we should note what it's for
renee-travisci Nov 25, 2016
6b06be1
using the wrong prefix for s3 caches
renee-travisci Nov 29, 2016
5a36aae
white space copy pasta
renee-travisci Nov 29, 2016
d3bbf86
Fix up SSH key permissions
joecorcoran Nov 30, 2016
1d12fcf
verify using the branch in the prefix is the correct way to filter by…
renee-travisci Nov 30, 2016
171781a
Merge pull request #362 from travis-ci/jc-ssh-permissions
joecorcoran Dec 1, 2016
dd12a6c
Fix persistence bug
joecorcoran Dec 1, 2016
cd48510
Merge pull request #363 from travis-ci/jc-ssh-permissions
joecorcoran Dec 1, 2016
83a3acb
Add status badge!
joecorcoran Dec 1, 2016
9d404e9
Merge pull request #364 from travis-ci/jc-badge
joecorcoran Dec 1, 2016
e297549
Remove workers/ directory and its references
anarosas Dec 1, 2016
d0c3130
Merge pull request #366 from travis-ci/ar-remove-workers-directory
carlad Dec 2, 2016
900886e
Move crons scheduler to a scheduler diectory
aakritigupta Dec 1, 2016
f592a24
Merge pull request #365 from travis-ci/ag-add_scheduler_dir
aakritigupta Dec 2, 2016
b52eab1
Skip cron build if last build doesn't have finished_at
aakritigupta Dec 2, 2016
7e3606a
Merge pull request #369 from travis-ci/ag-fix-error-with-conversion-t…
aakritigupta Dec 2, 2016
db60fd6
Remove .buildpacks because we will no longer use deprecated heroku-bu…
aakritigupta Dec 2, 2016
469ca74
Merge pull request #367 from travis-ci/ag-remove-use-of-heroku-buildp…
aakritigupta Dec 5, 2016
0feada9
Merge branch 'master' into caches_endpoint
anarosas Dec 5, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .buildpacks

This file was deleted.

3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
config/travis.yml
config/travis/*
config/database.yml
config/nginx.conf
config/skylight.yml

tmp/

logs/
log/

.yardoc
.coverage
Expand Down
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.2.3
2.3.1
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ language: ruby

sudo: false

rvm: 2.2.3
rvm: 2.3.1

env:
global:
Expand Down
38 changes: 21 additions & 17 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,33 +1,37 @@
source 'https://rubygems.org'
gemspec

gem 's3', github: 'travis-ci/s3'
ruby '2.3.1'

gem 'travis-support', github: 'travis-ci/travis-support'
gem 'travis-amqp', github: 'travis-ci/travis-amqp'
gem 's3', git: 'https://github.com/travis-ci/s3'

gem 'mime-types'

gem 'travis-support', git: 'https://github.com/travis-ci/travis-support'
gem 'travis-amqp', git: 'https://github.com/travis-ci/travis-amqp'
gem 'travis-config', '~> 0.1.0'
gem 'travis-settings', github: 'travis-ci/travis-settings'
gem 'travis-sidekiqs', github: 'travis-ci/travis-sidekiqs'
gem 'travis-settings', git: 'https://github.com/travis-ci/travis-settings'
gem 'travis-sidekiqs', git: 'https://github.com/travis-ci/travis-sidekiqs'
gem 'travis-lock', git: 'https://github.com/travis-ci/travis-lock'

gem 'travis-yaml', github: 'travis-ci/travis-yaml'
gem 'mustermann', github: 'rkh/mustermann'
gem 'travis-yaml', git: 'https://github.com/travis-ci/travis-yaml'
gem 'mustermann'
gem 'sinatra'
gem 'sinatra-contrib', require: nil #github: 'sinatra/sinatra-contrib', require: nil
gem 'sinatra-contrib', require: nil #git: 'https://github.com/sinatra/sinatra-contrib', require: nil

gem 'active_model_serializers'
gem 'unicorn'
gem 'sentry-raven'
gem 'yard-sinatra', github: 'rkh/yard-sinatra'
gem 'yard-sinatra', git: 'https://github.com/rkh/yard-sinatra'
gem 'rack-contrib'
gem 'rack-cache', github: 'rtomayko/rack-cache'
gem 'rack-cache', git: 'https://github.com/rtomayko/rack-cache'
gem 'rack-attack', '5.0.0.beta1'
gem 'gh'
gem 'bunny', '~> 0.8.0'
gem 'dalli'
gem 'pry'
gem 'metriks', '0.9.9.6'
gem 'metriks-librato_metrics', github: 'eric/metriks-librato_metrics'
gem 'micro_migrations'
gem 'metriks-librato_metrics', git: 'https://github.com/eric/metriks-librato_metrics'
gem 'simplecov'
gem 'skylight', '~> 0.6.0.beta.1'
gem 'stackprof'
Expand All @@ -36,8 +40,11 @@ gem 'netaddr'
gem 'jemalloc'
gem 'customerio'

gem "redlock"
gem 'rake', '~> 0.9.2'

group :development, :test do
gem 'travis-migrations', github: 'travis-ci/travis-migrations'
gem 'travis-migrations', git: 'https://github.com/travis-ci/travis-migrations'
end

group :test do
Expand All @@ -47,14 +54,11 @@ group :test do
gem 'mocha', '~> 0.12'
gem 'database_cleaner', '~> 0.8.0'
gem 'timecop', '~> 0.8.0'
gem 'webmock'
end

group :development do
gem 'foreman'
gem 'rerun'
gem 'rb-fsevent', '~> 0.9.1'
end

group :development, :test do
gem 'rake', '~> 0.9.2'
end
Loading