-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathissues.csv
More file actions
We can make this file beautiful and searchable if this error is corrected: Illegal quoting in line 4.
2732 lines (2075 loc) · 152 KB
/
Copy pathissues.csv
File metadata and controls
2732 lines (2075 loc) · 152 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Id, Title, Creator, Assignee, Milestone, State, Body Text
1836,Error while accessing my build details,rvdwijngaard, , ,OPEN,Hi,
I get an error if I try to access https://app.shippable.com/projects/557f0f35edd7f2c0521800b4
The error I get is: {"id":2100,"message":"No build found","methodName":"validateCaller|_checkAccessLevel"},
1835,Previous Build History Gone,hillbilly90, , ,OPEN,Over the past 2 months we have been using shippable to deploy to our Amazon server. As of today, I can't see any of the previous builds. It even says 'No builds have been triggered yet.'
Any ideas?,
1834,Errors when trying to force sync or trigger build by push,EHLOVader, , ,OPEN,I have some strange errors showing up on the top of the page, and recent pushes don't appear on shippable.
```json
{"id":1005,"message":"Internal API error : getProjectById","methodName":"chkPermProjectId|_getProjectById"}
```
Force sync also produces a different error that appears across the top.
```json
{"id":3300,"message":"No Owner for subscriptionId::555d3a2eedd7f2c052f68fb8","methodName":"caller:555d3a6dfba96c0c005d4377|subscriptions|syncById:555d3a2eedd7f2c052f68fb8|_getValidOwner"}
```
,
1832,Source location not set to value specified within "Settings",leonfs, , ,OPEN,Hi,
I'm getting failures on the builds due to a problem on the working directory path not being set to the value specified within Settings.
If I run:
```
before_install:
- pwd
````
I get /root
I had to run in order to have successful builds:
```
before_install:
- cd $SHIPPABLE_REPO_DIR
```
Link to failed build
https://app.shippable.com/builds/55e63a79fe05460b00f9f989
,
1829,scala: console output format is borked,ahjohannessen, , ,OPEN,Recently the console output format from build log is borked. We get output like this:
```
[2K[0m[[0minfo[0m] [0mResolving org.scala-lang.modules#scala-parser-combinators_2.11;1.0.4 ...[0m
[A
[2K[0m[[0minfo[0m] [0mResolving org.scala-lang.modules#scala-xml_2.11;1.0.4 ...[0m
[A
[2K[0m[[0minfo[0m] [0mResolving com.google.protobuf#protobuf-java;2.6.1 ...[0m
[A
[2K[0m[[0minfo[0m] [0mResolving com.trueaccord.scalapb#scalapb-runtime_2.11;0.4.15 ...[0m
[A
[2K[0m[[0minfo[0m] [0mResolving com.trueaccord.lenses#lenses_2.11;0.3 ...[0m
[A
```
and
```
[0m[[0minfo[0m] [0m[33mNo tests were executed.[0m[0m
[0m[[0minfo[0m] [0m[32mBehaviourTestingSpec:[0m[0m
[0m[[0minfo[0m] [0m[32mBehaviorTesting[0m[0m
[0m[[0minfo[0m] [0m[32m- should provide given-when-then with success[0m[0m
```
,
1828,Builds timeout after success,RealNobody, , ,OPEN,This is not something that happens every time, but it has been happening a reasonable amount recently.
Sometimes when we run a build, it times out. I have not identified any reliable circumstances under which this happens.
When I look at the timed out builds, I cannot see anything in the console output that indicates why it timed out. In the console output, I see the same basic output as I do for a successful run except that the last step that is shown is `uploading artifacts` and the `save_reports` step is the only missing step.
If we do get a timeout, running it again often gets a green build.
The test suite on average runs for about 30 minutes, well within the 2 hour or so timeout.
The only diagnostic information I may have is the following:
The time for a script does not seem to be based on how long a test actively runs. The time starts as of the moment that the test build button is clicked rather than as of the time that the test actually starts doing active work. I have seen at least one timeout where a test started and couldn't get a worker for the timeout period so it never even pulled the code from git or anything, it just timedout waiting.
I don't know in any of the timeout failures we have if this is a factor or not. It could be in that if the timeout is 2 hours and the run sits for 1.9 hours before starting to pull and run, the timeout could be a false negative because the total run time was too long.
It seems weird to me though that in 5 or 6 timeouts that I can remember looking at they all failed at the same point - right after uploading artifacts.
From my perspective, it seems like one of the following may be happening:
* The timeout is occurring because shippable is doing some post processing work that is getting into some kind of infinite loop and timing out.
* The timeout is only checked at certain points which would allow the script to start running, run and then fail at the first checkpoint.
It would be nice if the timeout time was based on the run time after it gets a worker rather than from the time that the build is started. That would make more sense to me.,
1826,Postgres and Ubuntu = random password,Tobur, , ,OPEN,The same yml, have different result sometimes success, sometimes failed:
PGPASSWORD=shippable psql -U postgres -c "create USER dbuser WITH PASSWORD 'dbpassword' SUPERUSER;"
psql: FATAL: password authentication failed for user "postgres"
Some RANDOM exist here.
I tried also, what you are say in DOC:
psql -U postgres -c "create USER dbuser WITH PASSWORD 'dbpassword' SUPERUSER;"
psql: FATAL: password authentication failed for user "postgres"
And again sometimes this work, sometimes not.
Please help me to resolve this issue.
On the documentation:
# Postgre binds to 127.0.0.1 by default and is started on boot. Default username is "postgres" with no password. Create a DB as part of before script to use it,
1825,UNSTABLE build still calls after_success,LuisMuniz, , ,OPEN,Hi,
I read from diverse sources that I should place my deployment instructions in after_success, but I found out today that my unstable build was deployed to my production environment, why is this? Should I put my deployment code somewhere else? Should I check the build status myself?,
1824,Email invites sent to long gone team members,sdlarsen, , ,OPEN,Hi. We're using shippable with bitbucket integration. For some reason we keep getting email invites sent to team members that are no longer with us, and not present in our company bitbucket account. Why is that and how do we stop it?
Br.
Søren
ÜberResearch,
1823,Feature Request: Validate Docker Hub Credentials on save,behemphi, , ,OPEN,When I save my Docker hub credentials, I don't know for sure I have them right. This presents a problem later if I don't get the expected result because I don't necessarily know where the problem lies. If I do know the problem is the credentials I have to navigate away to the right place to attempt a fix at which time I am still in the same situation: I don't _know_ I have them right.
Thanks for a cool product.,
1821,[Security] Builds and details still accessible when user is excluded from Bitbucket organization,bittner, , ,OPEN,When you're part of an organization and you create a Shippable account by logging in using e.g. Bitbucket you can see all public and private repositories.
When your account is removed from the Bitbucket organization then you can still see the builds, and you can still even inspect the details of all builds.
Is this behavior intended?,
1819,Can't trigger new builds,nigelwinterburn, , ,OPEN,I can't trigger a new build. At first, I thought maybe the Jira-generated super long branch name caused a problem, but now I can't get any branch to trigger a new build. I have reset the project and verified the new deploy keys were added in bitbucket.
No new jobs appear after successful pushes.,
1818,Feature request: make it easier to identify skipped tests in test report,ixdy, , ,OPEN,I created a PR to use Shippable's test report parsing functionality in kubernetes/kubernetes/pull/13114.
A test report from an example run such as (https://app.shippable.com/builds/55de3d96f44cfb0c00153ccf) shows 1886 Passing and 9 Skipped tests, but there is no easy way to identify which tests were skipped.
Additionally, the GitHub commit status shows "Shippable builds completed. 3772/3790 tests passed", not making it clear that there were skipped tests. (Instead, one might wonder why some tests didn't pass, wondering if there were actually failures.),
1817,Code coverage report not useful with Go projects,ixdy, , ,OPEN,I tried adding Shippable code coverage support to the Kubernetes unit tests in kubernetes/kubernetes#13171. Shippable parses the coverage XML file without issue, but it reports 0% branch and sequence coverage across the entire project (e.g. https://app.shippable.com/builds/55de3e23f44cfb0c0015a260).
I'm guessing this is because the Go coverage tools seem to only report statement coverage. As it stands, this means that the coverage utility in Shippable isn't really useful for us, however.,
1813,Artifacts are not being uploaded sometimes,RealNobody, , ,OPEN,When a build succeeds or if ONLY RSpec fails, then artifacts are uploaded.
However, (so far) whenever the Cucumber tests fail, artifacts are not uploaded.
Here is a sample Cucumber failure: https://app.shippable.com/builds/55d78ac1831cd10b00df2f5b
An RSpec failure (with artifacts): https://app.shippable.com/builds/55d7640032a7bd0c00a467a9
And a success: https://app.shippable.com/builds/55d7a2fd1f61b10c00280272
I can't find anything in the console output that tells me why the artifacts aren't being uploaded. All I see is:
```
script
<output of running the script>
uploading artifacts to s3
echo 'skipping upload'
```
What is interesting is that I do NOT see the after script:
```
script:
- rspec -r yarjuf -f JUnit -o shippable/testresults/results.xml
- cd dashboard && node_modules/.bin/ember test ci --silent -c testem-ci.json > ../shippable/testresults/emberresults.xml && cd ..
- DISPLAY=localhost:1.0 xvfb-run bundle exec cucumber --tags ~@skip-ci --format junit --out shippable/testresults
after_script:
- cp -r cornucopia_report shippable/testresults
```
What I am wondering is why does the after_script not run if Cucumber fails. I really need the artifacts because they contain diagnostic information to tell me why Cucumber is failing.
Thanks,
1808,Including global environment variables in matrix,ixdy, , ,OPEN,I'm trying to include a number of environment variables across all variations of our matrix. In particular, the configuration I'm trying is [here](https://github.com/ixdy/kubernetes/blob/coveralls/shippable.yml).
However, based on the [Shippable build results](https://app.shippable.com/builds/55d5188f4e6e0d0c001d6dba), it seems like these variables aren't being exported. They don't appear in the script tab, and an echo debug command which prints `"Reporting coverage results to Coveralls for service ${CI_NAME:-}"` isn't showing the variable defined, either.
I've tried reading through the docs at http://docs.shippable.com/yml_reference/, but it isn't very clear what I'm doing wrong.
My issue seems similar to #1223, but there wasn't an applicable resolution there.,
1805,Cannot use Android SDK 21,issue-reporter, , ,OPEN,I am trying to build a project with the [Google Maps Android API](https://developers.google.com/maps/documentation/android/), and the dependencies for the `build.gradle` look like this:
```
dependencies {
repositories {
mavenCentral()
}
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.google.android.gms:play-services:7.8.0'
}
```
However, when building in Shippable, it fails with:
```
> Could not resolve all dependencies for configuration ':_debugCompile'.
> Could not find com.android.support:support-v4:22.2.0.
Searched in the following locations:
https://repo1.maven.org/maven2/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom
https://repo1.maven.org/maven2/com/android/support/support-v4/22.2.0/support-v4-22.2.0.aar
file:/root/.android-sdk/extras/android/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom
file:/root/.android-sdk/extras/android/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.aar
file:/root/.android-sdk/extras/google/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom
file:/root/.android-sdk/extras/google/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.aar
Required by:
:project:unspecified > com.google.android.gms:play-services:7.8.0 > com.google.android.gms:play-services-base:7.8.0
> Could not find com.android.support:mediarouter-v7:22.2.0.
Searched in the following locations:
https://repo1.maven.org/maven2/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.pom
https://repo1.maven.org/maven2/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.aar
file:/root/.android-sdk/extras/android/m2repository/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.pom
file:/root/.android-sdk/extras/android/m2repository/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.aar
file:/root/.android-sdk/extras/google/m2repository/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.pom
file:/root/.android-sdk/extras/google/m2repository/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.aar
Required by:
:project:unspecified > com.google.android.gms:play-services:7.8.0 > com.google.android.gms:play-services-cast:7.8.0
```,
1803,Build times out,kkarski, , ,OPEN,Have two builds timing out despite having 5 minions:
https://app.shippable.com/projects/5521ef255ab6cc1352b8b4eb
https://app.shippable.com/projects/5521ef255ab6cc1352b8b4ee
No error messages, logs or other information available.,
1799,Is there any plan to integrate with Atlasssian JIRA?,shamasis, , ,OPEN,Hello there,
Is there any plan to allow integration with Project Management systems? Especially JIRA?,
1783,when we "go get" a binary, it does not seem to be in the $PATH,sebest, , ,OPEN,see https://app.shippable.com/builds/55cc5955774b820c00800bb9
the same build is working on travis, so i guess it is just $PATH missing the path to go binaries,
1779,Golang build is too slow,caarlos0, , ,OPEN,Every build, Shippable downloads and install the Go version using `gvm`... I believe this could be optimized...,
1777,Cloud Foundry Support,thesynapses, , ,OPEN,Hi Support
Do you have any plans of supporting Cloud foundry builds ?
Regards,
Sureel,
1764,Stop trimming console logs,pquentin, , ,OPEN,When downloading console logs, all spaces are preserved.
However, the console tab of any build page displays console logs without spaces (app.min.js appears to call `trim()` on every `output` in the `console` array). This is destructive and makes full tracebacks very hard to read. Can you please stop trimming those spaces? Thanks!,
1756,Google App Engine deployments aren't sustainable long-term,aaronwest, , ,OPEN,Google App Engine deployments, using the appcfg.py Python toolkit, do not work long-term. I'm using GAE SDK v1.9.24 and following the Shippable documentation listed [here](http://docs.shippable.com/appengine/#deployment-of-a-python-application) and am not able to get GAE deployments to work long-term.
I am able to get deployments to work, under certain conditions, for an hour until the GAE tokens expire. More on this below.
The Shippable documentation linked above outlines two scenarios for GAE deployments: password authentication or OAuth2 authentication. I've tried both and have been partially successful with OAuth2 authentication.
#### Password authentication
The Shippable docs instruct users to global env vars, one for your Google email and one for your Google password. With of course the password being encrypted using the project settings on Shippable. Then, the docs say to use the following command:
>- echo "$GAE_PASSWORD" | $GAE_DIR/google_appengine/appcfg.py -e "$EMAIL" --passin update .
The `--passin` flag is not available in the GAE SDK v1.9.24. I'm not sure when it was removed but it isn't available in the latest version of the SDK and there doesn't appear to be a replacement. Nevertheless, I attempted to get password-based authentication working by searching and seeing how others were doing it. I also consulted the Google docs. I was never able to get it working.
#### OAuth2 authentication
After failing with password-based authentication I tried OAuth2. I followed the Shippable instructions [here](http://docs.shippable.com/appengine/#deployment-of-a-python-application) which ask users to call a method of appcfg.py (`list_versions`) which lists application versions (Google supports up to 10 versions) for the app you have deployed on GAE. A byproduct of the calling this command - or any other command - of appcfg.py is the storage of an app token in the user's home directory. The token is called `.appcfg_oauth2_tokens` and is a basic JSON file which includes several pieces of information. Notable data are the app token string and the token expiry. The token expiry is a date in UTC (more specifically it is stored as zulu time in JSON) and is set to +1 hours from the time the `.appcfg_oauth2_tokens` was written to disk.
NOTE: The token is only written to disk if the user accepts the OAuth2 session in the browser.
The Shippable instructions go on to ask the user to encrypt the access token using a Shippable secure variable. No specific instructions are given which is unfortunate. But, the basic workflow is for the user to copy only the string in the `access_token` portion of the `.appcfg_oauth2_tokens` file. Then, copy that value, plus a corresponding name you make up, into *Encrypt Env Vars* in your Shippable project settings. This will then give you a value you can define as a secret in your shippable.yml file and use as a `$variable` in the appcfg.py command.
Once I figured all of this out I pushed a feature branch to GitHub and Shippable walked through the build process. And it worked. I was super happy.
An little while later I executed the same process and the Shippable build failed with error message:
>google.appengine.tools.appengine_rpc_httplib2.AuthPermanentFail: Access token is invalid.
So I spent a few hours searching, reading GAE documentation, and trying to get builds to work. I discovered the invalid token was due to GAE expiring ALL OAuth2 tokens after 1 hour. On a local machine such as my Mac this isn't a problem. The `.appcfg_oauth2_tokens` file exists on my machine and when I execute appcfg.py GAE simply updates the `access_token` value and the `token_expiry`. When executing the same command in a Shippable build it fails. This is because the `.appcfg_oauth2_tokens` file doesn't exist in the container AND the token being used as the secret (encrypted env var) is now invalid.
After more searching I tried the `--oauth2_refresh_token` switch in appcfg.py instead of the `--oauth2_access_token` switch in the Shippable documentation. As long as the token I was using as the secret env var was not expired, this command worked.
In summary, there doesn't appear to be a way to get long-term Shippable builds working with GAE. I couldn't get password authentication working and even if I could I don't want the deployment process tied to my Google Apps email. Also, the OAuth2 based authentication, while it can be engineered to work, doesn't work beyond 1 hour.
Here's some documentation pages I read while I was trying to get all this working. Hopefully, someone else can make sense of this process and we can get things working. In the meantime, my team will build and deploy to GAE using appcfg.py locally instead of through Shippable webhooks to GitHub. That's unfortunate but we need a predictable/working solution.
http://docs.shippable.com/appengine/
https://developers.google.com/console/help/new/#serviceaccounts
https://developers.google.com/identity/protocols/OAuth2ServiceAccount
https://cloud.google.com/appengine/docs/python/gettingstartedpython27/uploading,
1755,Strange fail,luckyraul, , ,OPEN,https://app.shippable.com/builds/55c1efd99f6e5e0b000974d8,
1752,minor: allow ANSI escape code in web build output log,pmoust, , ,OPEN,,
1746,It takes over 30s to load the project page,d3ming, , ,OPEN,Repro page: https://app.shippable.com/projects/55b81febedd7f2c0528a1c54
Takes over 30s to load the branches/ jobs for my project, and generally page load is slow. Are there any performance issues being investigated now or am I a special case? This is making it nearly impossible to use shippable for me.,
1745,Initial view after signing up is very unhelpful ...,grosser, , ,OPEN,Some inline documentation on how to get started would be nice instead of just a blank page
<img width="1075" alt="screen shot 2015-07-30 at 9 33 47 pm" src="https://cloud.githubusercontent.com/assets/11367/9000831/cb02972a-3702-11e5-9b96-b40d65cbe04a.png">
,
1743,Build failures with no errors and no test reports,vkarpov15, , ,OPEN,Heya,
I'm pretty new with shippable, but looks like all of my builds today are breaking despite the fact that the scripts all succeed and the tests all pass. Can't figure out why shippable is reporting failures. If you need more data (specific build ids, etc.) can you shoot me an email?
Thanks,
Valeri,
1740,Older build for the same pull request does not die on new commit,stekycz, , ,OPEN,We have found an issue that creates a lot of builds in the queue which makes a lot of delays. It can be done by forgotten change which should be in the pull request. I know that it can be killed manually but we usually want to kill previous build.
Is it possible to make it? Or is it possible to make it configurable per project?,
1723,Can't build Docker image with FROM poiting to private GCR image,rvrignaud, , ,OPEN,Hello,
We use GCR integration for our Docker builds (post-CI with image push).
For images with a FROM (parent image) that point to a public image (like ubuntu:14.04) it works fine.
Whoever if we try to use a FROM with a private GCR image we get a 403 Access Denied.
(like this build https://app.shippable.com/builds/55b6231f67a1d80b00778f78).
,
1720,Can't access my formation service,magnus-larsson, , ,OPEN,I can no longer access my service in my formation:
(worked fine a couple of days ago)
<img width="575" alt="screen shot 2015-07-25 at 11 50 13" src="https://cloud.githubusercontent.com/assets/1313727/8888945/9866a268-32c3-11e5-9241-14ba8022e0ec.png">
<img width="819" alt="screen shot 2015-07-25 at 11 50 49" src="https://cloud.githubusercontent.com/assets/1313727/8888942/80a1f9e8-32c3-11e5-8624-d82e7cff4c49.png">
(I don't know if it is related but the console says I have 3 containers up and running, while I only have started one service in my formation?)
I just restarted the service and Tomcat reports no problems to startup:
<img width="812" alt="screen shot 2015-07-25 at 11 53 31" src="https://cloud.githubusercontent.com/assets/1313727/8888955/f3542ff6-32c3-11e5-8d41-087430d4dc94.png">
But when I try to access it with curl or just connect using telnet I get connection refused errors:
$ telnet mt-fo-lb-168423950.us-east-1.elb.amazonaws.com 30507
Trying 54.175.216.126...
telnet: connect to address 54.175.216.126: Connection refused
Trying 54.152.137.164...
telnet: connect to address 54.152.137.164: Connection refused
telnet: Unable to connect to remote host
Hope you can help!
Regards,
Magnus.,
1718,Running parallel processes hangs a build,rudism, , ,OPEN,The latest build I have seen this in: https://app.shippable.com/builds/55b2b63e432f1f0c00fd0b32
In my build I'm trying to call a shell script that runs several test suites in parallel. I've used a few different methods, including spawning the processes with `&` and using the `wait` command, using GNU Parallel, and using `xargs -P`. In every case, after the command finishes, the build hangs and eventually times out. For example, calling a script that looks something like any of these seems to hang the build:
#!/bin/sh
testrunner --class class1 &
testrunner --class class2 &
wait
or
#!/bin/sh
parallel testrunner --class {} ::: class1 class2
or
#!/bin/sh
echo class1 class2 | xargs -n1 -P2 testrunner --class
I see the output from each of the commands in every case up to the completion of the final process, but then all output stops and the build does not seem to progress any farther.
The strange thing is that I have a notifier that runs in the `after_success` and `after_failure` blocks, and the jobs that hang will notify me that they have succeeded (meaning the `after_success` block is being run, even though the job is still listed as processing and eventually times out).,
1716,Issue with docker image pull from quay.io,glachesis, , ,OPEN,I'm using the Pre-CI docker integration with a base image pull from quay.io.
The pull only works every other time and often breaks with a 403 error.
From the logs :
Sending build context to Docker daemon
Step 0 : FROM quay.io/xxx/xxxx
Pulling repository quay.io/xxx/xxxx
Error: Status 403 trying to pull repository xxx/xxxx: "{\"error\": \"Permission Denied\"}"
Any advice ?,
1713,HHVM Seriously Out of Date,jwriteclub, , ,OPEN,Running the following in before_script
`- php --version`
During a run with hhvm selected indicates that the current hhvm version is
```
HipHop VM 3.3.1 (rel)
Compiler: tags/HHVM-3.3.1-0-ge0c98e21167b425dddf1fc9efe78c9f7a36db268
Repo schema: f53e1743f31a2dee70c46aa66fb1b321c3e97c10
Extension API: 20140829
```
Whereas the most recent version of HHVM is 3.8.0. There's been a ton of changes in the meantime, and a number of projects which pass on recentish HHVM (3.6+ tested on an amazon VM) fail with such an old version.
In addition, PHP 5.6 is currently at 5.6.0, while 5.6.11 is available.
What are the chances of getting some updates to these runtimes?,
1712,Can't have node_js 0.12 alongside xvfb without waiting 10+ minutes per build?,posita, , ,OPEN,Originally, our `shippable.yml` file was this:
```yml
language: node_js
node_js:
- "0.12"
addons:
firefox: "29.0"
services:
before_script:
- "git clone --depth 1 https://github.com/laurentj/slimerjs.git"
- "export SLIMERJS_BIN=`pwd`/slimerjs/src/slimerjs"
- "export SLIMERJSLAUNCHER=firefox-bin"
- "export DISPLAY=:99.0"
- "/etc/init.d/xvfb start"
```
But that took 10+ minutes to set up before even getting to the tests. So we added:
```yml
cache: true
```
But that didn't seem to do anything, plus it's [going away](http://blog.shippable.com/shippable-3.0-breaking-changes#BuildImage). So we added:
```yml
build_image: shippableimages/ubuntu1204_nodejs
```
Which sped up the time it took to get to the `before_script` step quite a bit, but then we failed on `/etc/inid./xvfb start`:
```
/root/[...].sh: line 87: /etc/init.d/xvfb: No such file or directory
```
Waiting 10+ minutes for a build is unusable for us. How do we use node_js 0.12 alongside xvfb?,
1709,CPU leak during archiving step,xherriot, , ,OPEN,Hello,
During the build, the console works fine but when arrived to the archiving step, my CPU goes to 100% (and ram x2), (Firefox does not respond) until the end of the step.
Before & after archiving:
<img width="547" alt="screen shot 2015-07-22 at 12 35 00" src="https://cloud.githubusercontent.com/assets/5094797/8823568/2ca0b476-306e-11e5-8db2-151f14325ac3.png">
During archiving:
<img width="555" alt="screen shot 2015-07-22 at 11 24 33" src="https://cloud.githubusercontent.com/assets/5094797/8823459/463f6bb2-306d-11e5-9129-4add6ddab19c.png">
Firefox 39 / Mac 10.9.5
,
1708,Pushing to GCR causes 403 "Access Denied",donmasakayan, , ,OPEN,In the final step of the build process when we're about to push the container to GCR, I'm getting either this error ([Build] (https://app.shippable.com/builds/55af5ca285656f0b006cf3ca)):
```
Sending image list
Error: Status 403 trying to push repository friendly-neighbors/api: "Access denied."
```
OR this error ([Build] (https://app.shippable.com/builds/55af64ec85656f0b007cbece)):
```
Sending image list
Please login prior to push:
Username: EOF
```
In GCR's documentation, [they do mention something about this here](https://cloud.google.com/tools/container-registry/?hl=en_US&_ga=1.128611918.357180263.1429696607#access_denied). Something about docker 1.7.x breaking the way docker writes credentials.
Other than that, I've set up GCR integration correctly.
Please advise. Thanks.,
1705,bundle install --local ignored,sleverbor, , ,OPEN,seems to install from rubygems anyway,
1698,MultiOS Tests,AbdealiJK, , ,OPEN,HI,
I was trying to setup tests for windows, OSX and Linux on shippable - and I wasn't able to find any yaml configuration for making a build matrix with all three.
Is multi OS tests possible ?
Is there any example yml file to test all 3 OSes with python I could refer to ?,
1697,Long-running mono process segfaults,rudism, , ,OPEN,I am having an issue with a shippable build that installs mono, compiles a project, and then runs some integration tests.
Here is an example of a failed build:
https://app.shippable.com/builds/55ad582a696c7f0b00588662
The step that fails is using mono to run the xunit console runner against our integration tests DLL. The integration tests are probably the most resource intensive step of our build--it downloads and restores a postgresql database from S3, then spins up local copies of our application (which get linked to a copy of the restored database, and tested by making local web requests against). We have a number of different test suites that run which each get their own copy of the database (to prevent each suite from affecting the data that the others have access to). This takes quite a long time to complete, and has successfully completed in some builds, but more often than not I get a segmentation fault in the mono executable.
When I load up ubuntu1404_base into a local docker container on my machine and run all of the commands from my shippable yml file locally, everything works fine every time (no seg faults), which leads me to believe there is some difference or perhaps some limitation being imposed on the process when Shippable runs it, but I am at a loss with trying to figure out how to debug or track this problem down.
Any help, suggestions, or guidance would be appreciated.
,
1695,GO Versions,Nalum, , ,OPEN,I'm trying to run tests on a go project and have added the following versions:
```
language: go
go:
- 1.4
- release
- tip
```
The problem I'm encountering is the following for both `release` and `tip`:

,
1692,Extract file from container; publish as binary asset to GitHub release,garthk, , ,OPEN,I need to run a task in a Docker container and extract the result, e.g.:
```
set -x
docker build -t $TAG .
CID=`docker run -d $TAG`
docker logs -f $CID
docker cp $CID:$OUTPUTFILE .
```
How do I do this with a pre- or post-CI Docker build? The documentation doesn't make it clear whether Shippable can conclude a build by extracting build artifacts and [post it to a GitHub release](https://github.com/quantum/shippable-utils/blob/master/github-release.sh).,
1691,Automatically bring up new EC2 instance before running tests?,calebwherry, , ,OPEN,Instead of paying Amazon to keep an EC2 instance running 24/7, is there a way to have shippable spin one up automatically when tests are triggered?
Thanks!,
1688,Build process is totally hang,mustela, , ,OPEN,A built has been triggered an hour ago and I only have:
`Waiting for logs...`
https://app.shippable.com/builds/55a9184d2434f00c00d16ab1
,
1683,Coverage decrease alert,antonienko, , ,OPEN,Would it be possible to implement an alert when the code coverage decreases significantly?
I want to be able to know if some developer pushed code without proper test coverage.,
1681,Shippable won't build Centos 7 containers,buley, , ,OPEN,I've found the following at the top of a `Dockerfile` will cause my builds to fail on Shippable:
FROM centos:latest
RUN yum -y install epel-release \
&& yum -y update \
&& yum -y upgrade
...
I've tried a number of different pulled images to build from, but it seems related to (apparently) some usage of AUFS somewhere. https://github.com/docker/docker/issues/6980 Using the currently-supported `centos6.6` was my fix.
e.g. https://app.shippable.com/builds/55a72e96b617690b00155cd9
The key error:
> error: unpacking of archive failed on file /usr/bin/ping: cpio: cap_set_file
Step 0 : FROM centos:latest
latest: Pulling from centos
f1b10cd84249: Already exists
c852f6d61e65: Already exists
7322fbe74aa5: Already exists
7322fbe74aa5: Already exists
Digest: sha256:57554136c655abb33ecb7bb790b1db0279668d3763c3b81f31bc6c4e60e4a1f3
Status: Image is up to date for centos:latest
---> 7322fbe74aa5
Step 1 : MAINTAINER Taylor Buley (taylor.buley@mcnaughton.media)
---> Running in edbbac70d137
---> f00936843cd7
Removing intermediate container edbbac70d137
Step 2 : RUN groupadd -g 1855 application && /usr/sbin/useradd --uid 1855 --create-home --home-dir /usr/local/application --shell /bin/bash -g application application && /usr/sbin/usermod -g application root && chown -R application:application /usr/local/ && chown -R application:application /usr/src/ && chown -R application:application /usr/lib/ && chown -R application:application /usr/bin/ && chown -R root:application /var/log && chown -R application:application /srv && chmod 765 /srv && chmod +s /srv
---> Running in e2cbae8418f3
---> ee93c72e5f85
Removing intermediate container e2cbae8418f3
Step 3 : RUN yum -y install epel-release && yum -y update && yum -y upgrade
---> Running in f3a7f6ed5f26
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirror.umd.edu
* extras: mirror.vtti.vt.edu
* updates: mirror.cc.columbia.edu
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-5 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
epel-release noarch 7-5 extras 14 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 14 k
Installed size: 24 k
Downloading packages:
[91mwarning: /var/cache/yum/x86_64/7/extras/packages/epel-release-7-5.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
[0mPublic key for epel-release-7-5.noarch.rpm is not installed
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[91mImporting GPG key 0xF4A80EB5:
Userid : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
Package : centos-release-7-1.1503.el7.centos.2.8.x86_64 (@CentOS)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[0mRunning transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : epel-release-7-5.noarch 1/1
Verifying : epel-release-7-5.noarch 1/1
Installed:
epel-release.noarch 0:7-5
Complete!
Loaded plugins: fastestmirror
[91mhttp://mirror.es.its.nyu.edu/epel/7/x86_64/repodata/177d6316481d72b37adfa268bc016669c6c8092a815b20c3c962ecb258b84cc9-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
[0m[91mTrying other mirror.
[0m[91mhttp://mirror.cc.columbia.edu/pub/linux/epel/7/x86_64/repodata/177d6316481d72b37adfa268bc016669c6c8092a815b20c3c962ecb258b84cc9-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
[0m[91mTrying other mirror.
[0mLoading mirror speeds from cached hostfile
* base: mirror.umd.edu
* epel: mirror.symnds.com
* extras: mirror.vtti.vt.edu
* updates: mirror.cc.columbia.edu
Resolving Dependencies
--> Running transaction check
---> Package iputils.x86_64 0:20121221-6.el7 will be updated
---> Package iputils.x86_64 0:20121221-6.el7_1.1 will be an update
---> Package nss.x86_64 0:3.18.0-2.2.el7_1 will be updated
---> Package nss.x86_64 0:3.19.1-3.el7_1 will be an update
---> Package nss-sysinit.x86_64 0:3.18.0-2.2.el7_1 will be updated
---> Package nss-sysinit.x86_64 0:3.19.1-3.el7_1 will be an update
---> Package nss-tools.x86_64 0:3.18.0-2.2.el7_1 will be updated
---> Package nss-tools.x86_64 0:3.19.1-3.el7_1 will be an update
---> Package nss-util.x86_64 0:3.18.0-1.el7_1 will be updated
---> Package nss-util.x86_64 0:3.19.1-1.el7_1 will be an update
---> Package openssl-libs.x86_64 1:1.0.1e-42.el7.8 will be updated
---> Package openssl-libs.x86_64 1:1.0.1e-42.el7.9 will be an update
---> Package python.x86_64 0:2.7.5-16.el7 will be updated
---> Package python.x86_64 0:2.7.5-18.el7_1.1 will be an update
---> Package python-libs.x86_64 0:2.7.5-16.el7 will be updated
---> Package python-libs.x86_64 0:2.7.5-18.el7_1.1 will be an update
---> Package tzdata.noarch 0:2015d-1.el7 will be updated
---> Package tzdata.noarch 0:2015e-1.el7 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Updating:
iputils x86_64 20121221-6.el7_1.1 updates 152 k
nss x86_64 3.19.1-3.el7_1 updates 846 k
nss-sysinit x86_64 3.19.1-3.el7_1 updates 51 k
nss-tools x86_64 3.19.1-3.el7_1 updates 478 k
nss-util x86_64 3.19.1-1.el7_1 updates 70 k
openssl-libs x86_64 1:1.0.1e-42.el7.9 updates 949 k
python x86_64 2.7.5-18.el7_1.1 updates 86 k
python-libs x86_64 2.7.5-18.el7_1.1 updates 5.6 M
tzdata noarch 2015e-1.el7 updates 432 k
Transaction Summary
================================================================================
Upgrade 9 Packages
Total download size: 8.6 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
--------------------------------------------------------------------------------
Total 3.1 MB/s | 8.6 MB 00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : nss-util-3.19.1-1.el7_1.x86_64 1/18
Updating : nss-sysinit-3.19.1-3.el7_1.x86_64 2/18
Updating : nss-3.19.1-3.el7_1.x86_64 3/18
Updating : 1:openssl-libs-1.0.1e-42.el7.9.x86_64 4/18
Updating : python-libs-2.7.5-18.el7_1.1.x86_64 5/18
Updating : python-2.7.5-18.el7_1.1.x86_64 6/18
Updating : iputils-20121221-6.el7_1.1.x86_64 7/18[91mError unpacking rpm package iputils-20121221-6.el7_1.1.x86_64
[0m
error: unpacking of archive failed on file /usr/bin/ping: cpio: cap_set_file
Updating : nss-tools-3.19.1-3.el7_1.x86_64 8/18
error: iputils-20121221-6.el7_1.1.x86_64: install failed
Updating : tzdata-2015e-1.el7.noarch 9/18
Cleanup : nss-tools-3.18.0-2.2.el7_1.x86_64 10/18
Cleanup : nss-sysinit-3.18.0-2.2.el7_1.x86_64 11/18
Cleanup : nss-3.18.0-2.2.el7_1.x86_64 12/18
Cleanup : python-2.7.5-16.el7.x86_64 13/18
error: iputils-20121221-6.el7.x86_64: erase skipped
Cleanup : tzdata-2015d-1.el7.noarch 14/18
Cleanup : python-libs-2.7.5-16.el7.x86_64 15/18
Cleanup : 1:openssl-libs-1.0.1e-42.el7.8.x86_64 16/18
Cleanup : nss-util-3.18.0-1.el7_1.x86_64 17/18
Verifying : 1:openssl-libs-1.0.1e-42.el7.9.x86_64 1/18
Verifying : nss-3.19.1-3.el7_1.x86_64 2/18
Verifying : python-libs-2.7.5-18.el7_1.1.x86_64 3/18
Verifying : nss-sysinit-3.19.1-3.el7_1.x86_64 4/18
Verifying : python-2.7.5-18.el7_1.1.x86_64 5/18
Verifying : nss-tools-3.19.1-3.el7_1.x86_64 6/18
Verifying : nss-util-3.19.1-1.el7_1.x86_64 7/18
Verifying : tzdata-2015e-1.el7.noarch 8/18
Verifying : python-2.7.5-16.el7.x86_64 9/18
Verifying : nss-3.18.0-2.2.el7_1.x86_64 10/18
Verifying : python-libs-2.7.5-16.el7.x86_64 11/18
Verifying : iputils-20121221-6.el7_1.1.x86_64 12/18
Verifying : nss-tools-3.18.0-2.2.el7_1.x86_64 13/18
Verifying : tzdata-2015d-1.el7.noarch 14/18[91miputils-20121221-6.el7.x86_64 was supposed to be removed but is not!
[0m
Verifying : iputils-20121221-6.el7.x86_64 15/18
Verifying : nss-sysinit-3.18.0-2.2.el7_1.x86_64 16/18
Verifying : 1:openssl-libs-1.0.1e-42.el7.8.x86_64 17/18
Verifying : nss-util-3.18.0-1.el7_1.x86_64 18/18
Updated:
nss.x86_64 0:3.19.1-3.el7_1 nss-sysinit.x86_64 0:3.19.1-3.el7_1
nss-tools.x86_64 0:3.19.1-3.el7_1 nss-util.x86_64 0:3.19.1-1.el7_1
openssl-libs.x86_64 1:1.0.1e-42.el7.9 python.x86_64 0:2.7.5-18.el7_1.1
python-libs.x86_64 0:2.7.5-18.el7_1.1 tzdata.noarch 0:2015e-1.el7
Failed:
iputils.x86_64 0:20121221-6.el7 iputils.x86_64 0:20121221-6.el7_1.1
Complete!
Removing intermediate container f3a7f6ed5f26
The command '/bin/sh -c yum -y install epel-release && yum -y update && yum -y upgrade' returned a non-zero code: 1
(Interestingly, if I used `centos:centos7` it said the image was up to date and hung forever. Seems to be OK with `centos6`),
1673,Status badges require a none standard font be installed.,PJnes, , ,OPEN,The build status badges look terrible unless the user has DejaVuSans installed, as they'll fallback to the browser default.

Any chance of adding some fallbacks alongside DejaVuSans?
,
1670,java.lang.IllegalStateException: endPosTable already set during a Process Annotation stage in JVM,patricioe, , ,OPEN,Hi support team, I notice this error when running my build. I seems to be a JVM reported issue which does not fail locally.
This is the link to my build: https://app.shippable.com/builds/559f1cac90252e0c006801ce
This is my dev version of the JVM:
```
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
```
```
[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ dtos ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 25 source files to /home/shippable/workspace/src/bitbucket.org/codigodevs/codigo/dtos/target/classes
An exception has occurred in the compiler (1.8.0_25). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.lang.IllegalStateException: endPosTable already set
at com.sun.tools.javac.util.DiagnosticSource.setEndPosTable(DiagnosticSource.java:136)
at com.sun.tools.javac.util.Log.setEndPosTable(Log.java:350)
at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:667)
at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:950)
at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.<init>(JavacProcessingEnvironment.java:892)
at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.next(JavacProcessingEnvironment.java:921)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1187)
at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
at com.sun.tools.javac.main.Main.compile(Main.java:523)
at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.java:125)
at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile(JavacCompiler.java:169)
at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:825)
at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:129)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
```,
1668,ERROR: Database server does not support the InnoDB storage engine. ,luckyraul, , ,OPEN,build 559ee5bc72c8990c0031cc12,
1667,docker image tests after build image / before push container,trentmswanson, , ,OPEN,I would like to run tests on the image output that was built before it's pushed to docker hub.
Is there something like "after_buildimage" or "before_pushcontainer" events where I can execute some scripts to run and test?
How are folks doing this today? Am I missing something?,
1665,/subscriptions/... page consistently takes more than 10 seconds to load,pquentin, , ,OPEN,Shippable has always been slow since we started using it in December 2014. We had hoped speed would have become a priority, but it does not look like it. Our network is not fast, but Shippable still is the exception. The slowest page on shippable for us it the subscriptions page, that list the status of our 39 shippable projects.
* On load, Firefox reports 151 requests and 2MB page size, for a page load time between 10.71s and 11.24s for a sample size of 5 pages loads.
* On reload, Firefox reports 159 requests and 2.5MB page size, for a page load time between 12.10s and 13.30s.
The page load seems to be divided in three main parts:
1. Calls to app.shippable.com. They're *fast*, between 50ms and 500ms and well distributed, so they end after 1.5s at most.
2. 30 requests to api.shippable.com. They're also fast, but seem to happen sequentially. They end after 8s.
3. Many calls to api.shippable.com/projects/.../searchBuilds?status=complete&limit=1&isPR=false. They seem to be distributed, but seem to hit what looks like a concurrent requests Firefox limit. They spend more and more time waiting, and the last requests take 3s.
I'd be happy to share anything else that could help debug the issue. I'll send the organization name by email, but continuing the discussion here would be nice. Thank you for shippable!,
1661,Build fails despite 100% test pass and console showing no errors,antonbass, , ,OPEN,This has happened a few times now
user: max_power (via bitbucket)
<img width="1282" alt="screen shot 2015-07-08 at 11 17 03" src="https://cloud.githubusercontent.com/assets/5188810/8567105/ec10a508-2562-11e5-9a86-7c1b832be046.png">
<img width="1264" alt="screen shot 2015-07-08 at 11 18 34" src="https://cloud.githubusercontent.com/assets/5188810/8567118/09538964-2563-11e5-877c-489ff01f7481.png">
,
1660,100% Test passing, 0 Failures, but Build Fails,StephenGrider, , ,OPEN,I'm having an issue with this merge build: https://app.shippable.com/builds/559c634ac8ded311002ab0e5
There are no errors being reported by the UI or the console, yet the build is still being marked as failing.
In addition, the commit version of the build is getting a `fail to start chrome` error: https://app.shippable.com/builds/559c634bc8ded311002ab0e8
If any other info is required for troubleshooting just let me know :)
Here is my `shippable.yaml`:
```
language: node_js
node_js:
- 0.12
before_install:
- source ~/.nvm/nvm.sh && nvm install $SHIPPABLE_NODE_VERSION
- npm install -g karma-cli gulp-cli coffee-script
- apt-get update
- apt-get -y install xvfb chromium-browser
- test -e /tmp/.X99-lock || /usr/bin/Xvfb :99 &
- export DISPLAY=:99.0
- export CHROME_BIN=/usr/bin/chromium-browser
- coffee -c karma.conf.coffee
install:
- npm install
- gulp shippable
script:
- karma start --browsers Chrome --singleRun true --reporters progress,junit
```,
1654,docker-compose support from shippable with elastic beanstalk,mozinrat, , ,OPEN,Sir, I would like to suggest support for deployment on ELB from a docker-compose.yml,
1653,Network issue ?,xherriot, , ,OPEN,Hello,
Since we use Shippable, we have some errors and when we re-launch these builds, it works:
<img width="1150" alt="screen shot 2015-07-07 at 09 34 53" src="https://cloud.githubusercontent.com/assets/5094797/8541063/85283784-248b-11e5-9a90-f569e8be0486.png">
<img width="683" alt="screen shot 2015-07-07 at 09 25 49" src="https://cloud.githubusercontent.com/assets/5094797/8541068/8914f6fc-248b-11e5-8772-1a5d0c06351b.png">
<img width="303" alt="screen shot 2015-07-07 at 09 27 29" src="https://cloud.githubusercontent.com/assets/5094797/8541065/86fa961a-248b-11e5-814f-3e15461f5529.png">
Your UI takes a while to load (~15 seconds on the project page).
Until "after script", the process takes ~15/20 minutes, it's ok, but then it takes more an hour to finish the build (pull/build/push docker image).
Daily, it really is annoying :(,
1652,UI enhancements,cemo, , ,OPEN,1. After permitting to private repositories I had to click refresh button in UI. This is horrible because I lost a couple minutes to figure out why my private repos could not be displayed.
2. The red error message is displayed on main menu. This is pretty bad because I thought that there was a system error. I could not find add project button anywhere in UI.,
1651,Non-deterministic error messages in tests,hcarver, , ,OPEN,I'm getting random error messages in my tests about end-of-files and broken pipes. When the error occurs, there'll be a whole bunch of subsequent tests that fail (maybe 20% of the total). They often seem to start with integration tests that use Capybara, though they also seem to then affect database access from functional tests that don't use Capybara.
They almost always take the form of
`EOFError: end of file reached` or
`Errno::EPIPE: Broken pipe`.
It's very annoying. It's happening in about 25% of our builds, and means we have to manually re-run builds a lot of the time, which is a pain for our whole CD process.,
1649,Building JavaFX applications = cannot find symbol -> wrong Java 8 version?,stevenschwenke, , ,OPEN,My Maven project located at https://github.com/stevenschwenke/Java8Workshop fails to build because
<code>
[ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /home/shippable/workspace/src/github.com/stevenschwenke/Java8Workshop/src/test/java/de/stevenschwenke/java/java8workshop/C_09_JavaFX.java:[193,13] cannot find symbol symbol: class Alert location: class de.stevenschwenke.java.java8workshop.C_09_JavaFX [ERROR] /home/shippable/workspace/src/github.com/stevenschwenke/Java8Workshop/src/test/java/de/stevenschwenke/java/java8workshop/C_09_JavaFX.java:[193,31] cannot find symbol symbol: class Alert location: class de.stevenschwenke.java.java8workshop.C_09_JavaFX [ERROR] /home/shippable/workspace/src/github.com/stevenschwenke/Java8Workshop/src/test/java/de/stevenschwenke/java/java8workshop/C_09_JavaFX.java:[193,42] package Alert does not exist [INFO] 3 errors [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE
</code>
In my yml-file, I set language: java and jdk: oraclejdk8.
I think the issue is that a JDK < Java 1.8u40 is used for this build. If so, using a newer version probably solves this issue. Local build with 1.8u45 is fine. How can I set this version in the yml file?
Thanks for your work and keep up the good stuff! :),
1648,docker build success, but no push,luckyraul, , ,OPEN,build id 559a582cce828c0b00372182,
1643,New BitBucket Web Hooks,EHLOVader, , ,OPEN,While looking for causes to #1642 on Bitbuckets end I noticed they recently updated the webhooks.
I know the webhook is added through the API (at least that is how I remember it happening) but is there anything in the new webhooks which would benefit the process?
Anyway I thought I would notify in case it helped.
__Documentation for new webhooks__
https://confluence.atlassian.com/display/BITBUCKET/Manage+Webhooks;jsessionid=08DF3E6B619EC3A9815170E2C470BE26.node3
__Blog Post for new webhooks__
https://blog.bitbucket.org/2015/06/24/the-new-bitbucket-webhooks/,
1640,Some PR Commits are being ignored,caarlos0, , ,OPEN,Examples:
- https://github.com/ContaAzul/ContaAzul/pull/8063
- https://github.com/ContaAzul/ContaAzul/pull/8066
The last commit of each of them is not being built and they don't appear in the "Pull Requests" view...,
1629,Clicking github link for failed build logs me into shippable but not the build in question,thockin, , ,OPEN,Clicking the link a second time works better.,
1620,Push tag to docker hub fails,jazmit, , ,OPEN,Using the build number or commit sha as a tag causes the build to fail with 'Tag does not exist':
````
sudo docker push schoolshape/web:master.63 2>/tmp/push-error.txt
The push refers to a repository [schoolshape/web] (len: 1)
sudo: unable to resolve host ip-20-0-100-153
time="2015-06-28T15:21:04Z" level=fatal msg="Error pushing to registry: Tag does not exist: master.63"
````
Reference to a failed build: https://app.shippable.com/builds/55901014cf4aed0c003f8bfe
The push works fine when I specify an existing tag such as 'latest'.,
1618,Any failure in script will not run after_script if the working directory is changed,tanin47, , ,OPEN,Please see: https://app.shippable.com/builds/558f4c03e3b3480d00d90d3f
I have this part:
```
script:
- cd test
- errgergerherhhr
```
It produces an error `/home/shippable/cab1dd50-c254-4655-99c5-3ef22e6408d5.sh: line 90: errgergerherhhr: command not found`
The `after_script` is never run.
Is this an expected behaviour?
---------
Ok, I have run a small test on this. It is because I change the working directory to somewhere else. I'm not sure why though.
--------
I've found a workaround:
```
script:
- (cd test/ && exec some_program_that_errors)
```
In this way, the `after_script` is run properly.
The other combination won't run `after_script`, for example, `(cd test/ && some_program_that_errors)`.
Please let me know if you cannot reproduce it.,
1608,Dynamically change/cancel docker image to build ,xherriot, , ,OPEN,Hello,
I would like to do:
Commit with tag *-alpha, build my/app:alpha
Commit with tag *-beta, build my/app:beta
Commit with tag *, build my/app:latest
Commit without tag, CI without build a docker image.
To this, I have a bash script executed "after script":
```yml
after_script:
- 'bash shippable-deploy.sh'
```
Content of this file:
```bash
#!/bin/bash
hash=$(git log -n 1 --pretty=format:"%H")
tag=$(git tag --points-at $hash)
if [[ -n "$tag" ]]
then
echo "Tag: $tag"
dir=./shippable/buildoutput/"$tag"/
echo "Dir: $dir"
mkdir "$dir"
cp -R ./dist/* "$dir"
ln -s "$dir"/../.common/ "$dir"/.common/
echo "$tag" > ./shippable/buildoutput/"$tag"/version.txt
else
echo "No tag related, we don't add this to the Docker image."
echo "Hack for CI without docker build." > ./shippable/buildoutput/shippable.txt
fi
```
Then, the build is processed with my Dockerfile:
```docker
FROM my/app
ADD ./buildoutput/ /var/www/app/
```
Each build tagged add its own directory (named with the tag) to the docker image.
For now, for a commit without tag, I have to do a trick to build the Docker image without send my real build (if no file is added, shippable fail).
And for now, all my builds tagged are send to my/app:latest image (then, its a big image).
(For some reasons, I have to keep each tagged build a certain time)
It would be nice if inside the shippable.yml file, we could do something like that:
```yml
tags:
*-alpha*:
docker:
build: Dockerfile.alpha
to: my/app:alpha
*-beta*:
docker:
build: Dockerfile.beta
to: my/app:beta
*:
docker:
build: Dockerfile
to: my/app:latest
none:
docker:
build: false
```
Then check if the commit we test is related to a tag.
(Launch a CI when a new tag is send to the repository (without any commit) would be nice too) ,
1601,Guage resource usage on shippable,bprashanth, , ,OPEN,There are times when I've observed what looks like high n/w latencies in my test logs (but could also be eg: cpu starvation of a goroutine pulling stuff off of the network). We run tests in parallel and sometimes things might get loaded. How does one figure out where the resource boundry is?
I don't mean how many cores I'm supposed to get, I mean how much cpu etc my tests are *actually* using. If i was on a linux box I would use top/ps/sar etc to profile it. I suppose the promise of virtualization is that this should not be necessary, but do you export any time-series machine stats?
I only want a way to increase the confidence that a flake that the logs say is because of high latency, correlates with spikes of machine stats. I've not had much luck reproducing these spikes locally on n1-standard-1 gce machines.,
1600,Cancelled build = success ,david-anyvan, , ,OPEN,At the moment if a build is started and then cancelled it is treated as a success and triggers after_success. It should be treated as an error or neither,
1595,Build not found.,chechoacosta, , ,OPEN,Since yesterday I'm trying to manually run a build for a branch of my projects and Shippable return me this error message
`{"id":3000,"message":"No access or object not found for :id 558972cdbd5b2a0c00e0cc08","methodName":"chkPermForId|_getBuildById"}`
Build not found.,
1592,Trigger action only if all matrix builds succeeded,rvrignaud, , ,OPEN,Hello,
I would like to be able to trigger an action only if all build from a matrix succeed. Is there a way to do that ?
Thanks,
,
1590,Internal API error : getPermissionByProjectId,timstclair, , ,OPEN,I'm unable to view details for a failed shippable run on https://github.com/GoogleCloudPlatform/kubernetes/pull/10077
(https://app.shippable.com/builds/558376f415e8400d00004fe6)
I get the error:
```
{"id":1005,"message":"Internal API error : getPermissionByProjectId","methodName":"chkPermForId|_getSByProjectId"}
```
This looks like a permissions error (because I'm not a collaborator on the project?), but we would like the results to be public for anyone submitting PRs to the project.
@davidopp
@ixdy,