Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
325 commits
Select commit Hold shift + click to select a range
14f0c4c
Make version more robust: only find the most top-level version
toote Sep 19, 2022
296882d
Apply proposed correction
donbobka Sep 19, 2022
9030a12
Mergeback from master to solve conflicts
toote Sep 19, 2022
96287d8
Upload logs when services fail to start
software-opal Jun 29, 2022
8f02122
Merge pull request #328 from nsuma8989/multiple-cache-froms
pzeballos Sep 21, 2022
81d5749
Updates & fixes from code review
software-opal Sep 22, 2022
e80fdbf
Merge remote-tracking branch 'upstream/master' into issue-327/upload-…
software-opal Sep 22, 2022
6a0db48
Fix variable name
software-opal Sep 22, 2022
59bb87d
Update versions to v3.11.1
software-opal Sep 23, 2022
f555794
Merge pull request #330 from solvedata/issue-327/upload-logs-when-dep…
pzeballos Sep 23, 2022
2da89a5
Merge pull request #336 from buildkite-plugins/toote_multiple_version…
pzeballos Sep 23, 2022
819fd57
Add warning about using step-level command array
toote Sep 23, 2022
1cfa9c0
Add warning on multiline commands to plugin execution output
toote Sep 23, 2022
2135751
Add output checking to tests
toote Sep 23, 2022
0d1f977
Merge pull request #337 from buildkite-plugins/toote_issue-312
pzeballos Sep 23, 2022
3bd45a9
Deactivate renovate dependency dashboard
toote Sep 23, 2022
9031b99
Merge pull request #338 from buildkite-plugins/toote_deactivate_renov…
pzeballos Sep 23, 2022
bbf2fa3
Added option to expand vars in volume configurations
toote Sep 24, 2022
db2f7d6
Add tests to the new volume option
toote Sep 24, 2022
afa2d6a
Mergeback from master
toote Sep 25, 2022
c88e071
Simplified multiple-commands test file
toote Sep 25, 2022
29bacf5
It is now possible to run any combination of commands
toote Sep 26, 2022
c62227e
Did a read-through of the documentation
toote Sep 26, 2022
f47d49e
Updated version in preparation for next release
toote Sep 26, 2022
9622b0f
Added tests for multiple-commands
toote Sep 26, 2022
e0357ad
Reworked command documentation a bit
toote Sep 26, 2022
ae189c5
Updated Readme version once more
toote Sep 26, 2022
e923c02
add build push run test for v2
donbobka Sep 26, 2022
311d9bc
Enable recursive tests
donbobka Sep 26, 2022
bb29145
Merge branch 'master' into add-support-docker-compose-v2
donbobka Sep 26, 2022
fc6aae3
Fix readme lint
donbobka Sep 26, 2022
51120c6
Fix recursive bats
donbobka Sep 26, 2022
7a70f3a
Fix tests
donbobka Sep 26, 2022
0579362
Merge pull request #325 from buildkite-plugins/allow-build-and-run
pzeballos Sep 26, 2022
d20c068
Explicitly specify tests/v2
donbobka Sep 26, 2022
8970334
Merge remote-tracking branch 'origin/master' into add-support-docker-…
donbobka Sep 26, 2022
11020f2
Merge pull request #334 from donbobka/add-support-docker-compose-v2
pzeballos Sep 27, 2022
aec24f0
Merge pull request #339 from buildkite-plugins/toote_volume_interpola…
pzeballos Sep 27, 2022
8a96bc7
Update buildkite plugin shellcheck to v1.3.0
renovate[bot] Sep 28, 2022
bf49314
Update version on README
pzeballos Sep 30, 2022
746388d
Merge pull request #340 from buildkite-plugins/renovate/shellcheck-1.x
pzeballos Sep 30, 2022
2855a61
Mergeback from master to fix conflicts
toote Oct 3, 2022
d460a79
Updated version in readme in preparation for next release
toote Oct 3, 2022
4d20d26
Merge pull request #307 from vanstee/optional-compose-file-version
pzeballos Oct 3, 2022
82f3617
Sorted dependencies in plugin.yml
toote Oct 6, 2022
6ec2c32
Corrected minor shellcheck warning
toote Oct 6, 2022
6bdaf2e
Added run option skip-pull
toote Oct 6, 2022
bdbf53e
Made condition turn on with specific value
toote Oct 6, 2022
6365558
Added documentation for option
toote Oct 6, 2022
6241660
Corrected shellcheck warnings in run.bats
toote Oct 6, 2022
d9ccb60
Add test for new option
toote Oct 6, 2022
3698342
Clarified skup-checkout option (closes #232)
toote Oct 6, 2022
763b3b0
Moved --no-ansi option to general command
toote Oct 6, 2022
6adba1c
Corrected tests in v2
toote Oct 6, 2022
1983ce0
Replace periods for better variable names
toote Oct 8, 2022
10573f6
Added tests for services with periods
toote Oct 8, 2022
183a1b6
Corrected shellcheck errors
toote Oct 9, 2022
072dfe5
Implemented propagate-environment option
toote Oct 10, 2022
02392c8
Added spec and documentation for new option
toote Oct 10, 2022
a7b3ed0
Corrected variable in implementation
toote Oct 10, 2022
a073cf6
Added tests for new option
toote Oct 10, 2022
0a55b58
Merge pull request #344 from buildkite-plugins/toote_propagate_enviro…
pzeballos Oct 10, 2022
b2588fb
Merge pull request #342 from buildkite-plugins/toote_no_ansi_issue_284
pzeballos Oct 10, 2022
9c707dc
Merge pull request #343 from buildkite-plugins/toote_periods_in_servi…
pzeballos Oct 10, 2022
9a55963
Merge pull request #341 from buildkite-plugins/toote_skip_pull_issue_292
pzeballos Oct 11, 2022
eac8c70
Corrected valid values for image-name option
toote Oct 11, 2022
e533b0b
Validate tag names
toote Oct 11, 2022
7e7ee96
Added tests for invalid tags
toote Oct 11, 2022
36d1719
Added test to v2
toote Oct 11, 2022
630e5fb
Added validation to cache-from images
toote Oct 11, 2022
4ee7530
Added tests for invalid cache image tags
toote Oct 11, 2022
d1ad107
Refactored tag validation to shared function
toote Oct 11, 2022
4d13a45
Added validation to push command as well
toote Oct 11, 2022
4069dd4
Use refactored function in build command
toote Oct 11, 2022
63c26c1
Added tests for invalid push tags
toote Oct 11, 2022
14f1640
Updated version in Readme to next bugfix version
toote Oct 11, 2022
0cbd316
Merge pull request #345 from buildkite-plugins/toote_validate_tags_is…
pzeballos Oct 12, 2022
d9d0bb0
Sorted plugin properties alphabetically
toote Oct 12, 2022
c456783
Added target option
toote Oct 12, 2022
8422b24
Added tests on new option
toote Oct 12, 2022
148de07
Corrected all shellcheck warnings
toote Oct 12, 2022
dfc2402
Added documentation for target option
toote Oct 12, 2022
3d4a5a0
Merge pull request #346 from buildkite-plugins/toote_target_issue-231
pzeballos Oct 15, 2022
ea1cdf8
Added very basic buildkit support
toote Oct 13, 2022
cf44936
Added --ssh option
toote Oct 13, 2022
0d32dec
Added tests and corrected compatibility issue
toote Oct 15, 2022
be871aa
Allow for tag-less cache-from
toote Oct 17, 2022
1b09131
Added tests for tag-less cache-from
toote Oct 17, 2022
73f1b88
Updated plugin version in preparation for next release
toote Oct 17, 2022
282d75f
Merge pull request #347 from buildkite-plugins/toote_buildkit_issue-256
pzeballos Oct 17, 2022
7ffd4e6
Mergeback from master
toote Oct 17, 2022
6b2284a
Merge pull request #350 from buildkite-plugins/toote_default_tag_cach…
pzeballos Oct 17, 2022
1e79bb2
Add mount-checkout support
francoiscampbell Oct 17, 2022
a2dc3f6
PR comments, dont make it on by default
francoiscampbell Oct 17, 2022
d58a85c
Add tests
francoiscampbell Oct 19, 2022
5836d15
edit test to set explicit false
francoiscampbell Oct 19, 2022
c70ff6f
Fix push without prebuild when using docker-compose v2
tomgi Oct 20, 2022
d969fd8
Update README.md
francoiscampbell Oct 20, 2022
9be33a6
Merge pull request #348 from francoiscampbell/automount
toote Oct 20, 2022
3e59a2d
Allow mount-checkout be a path
toote Oct 22, 2022
331dea1
Updated documentation
toote Oct 22, 2022
a43b606
Corrected regex operator in conditional
toote Oct 22, 2022
128b85f
Moved workdir back to what it was to avoid altering option order
toote Oct 22, 2022
ad6a39f
Updated tests and added new ones
toote Oct 22, 2022
0b45fd4
Corrected shellcheck warnings
toote Oct 22, 2022
a789833
Added mount-checkout options to v2
toote Oct 22, 2022
922db41
Corrected definition of option in plugin.yml
toote Oct 22, 2022
b647262
Updated version to next upcoming one
toote Oct 22, 2022
e7ebf73
Merge pull request #353 from tomgi/fix_separator_naming_convention
toote Oct 22, 2022
779e0e1
Merge pull request #354 from buildkite-plugins/toote_mount_checkout_path
pzeballos Oct 24, 2022
a7c7564
Add new secrets option to plugin spec
toote Nov 12, 2022
2f9af14
Add --secrets parameters on build
toote Nov 12, 2022
dd9f5e8
Added tests for new option
toote Nov 12, 2022
c309f54
Added documentation for new option (and corrected ordering
toote Nov 12, 2022
57a4b01
Updated version for upcoming release
toote Nov 12, 2022
3710e14
Added wait option documentation and to spec
toote Nov 14, 2022
acf42ba
Implemented --wait (and simplified a bit the code)
toote Nov 14, 2022
25c1c33
Added tests for new feature
toote Nov 14, 2022
b58a06c
Merge pull request #360 from buildkite-plugins/toote_wait
pzeballos Nov 16, 2022
ca2a1d5
Merge pull request #359 from buildkite-plugins/toote_secrets_issue-356
pzeballos Nov 16, 2022
6c58916
Add support for exposing service ports on run
trvrnrth Nov 16, 2022
1252307
Add v2 test and property validation
trvrnrth Nov 16, 2022
53ddaf2
service-port depends on run
trvrnrth Nov 16, 2022
71ee480
Bump version in readme examples
trvrnrth Nov 16, 2022
49f7d4e
Merge pull request #362 from trvrnrth/service-ports
pzeballos Nov 17, 2022
ceed569
add new option for cache-from separator
toote Nov 22, 2022
f021db4
Implement new seprator option
toote Nov 22, 2022
ba4d1f1
Add tests for new option
toote Nov 22, 2022
c282fc7
Add documentation for separator and more examples
toote Nov 22, 2022
15f0df5
Assume the last element in push is the tag
toote Nov 22, 2022
4e738ab
Update version for next release
toote Nov 22, 2022
d7ff4c2
revert to old group name logic (not exactly the same as I expected it…
toote Nov 22, 2022
cd6f73b
Correct variable name in test
toote Nov 22, 2022
43117b1
Added more complicated cache-from test with separator
toote Nov 22, 2022
764b4bd
Added new option to plugin
toote Nov 24, 2022
2784e43
Implemented feature to skip pre-run for dependencies
toote Nov 24, 2022
1ead3e1
Add documentation for the option
toote Nov 24, 2022
049ae3c
Added tests for the option
toote Nov 24, 2022
6b5dd30
Added compatibility option to plugin spec and documentation
toote Dec 13, 2022
706d9dc
Implemented compatibility flag when running compose up
toote Dec 13, 2022
be45f22
Added tests for v1
toote Dec 13, 2022
b2bbc97
Moved implementation to shared command as it is a global flag
toote Dec 13, 2022
a581b8e
Added doc clarification and push compatibility due to separator
toote Dec 13, 2022
b272e0d
Updated test
toote Dec 13, 2022
211da90
Added v2 tests
toote Dec 13, 2022
a558c3e
Merge pull request #366 from buildkite-plugins/toote_pre_run_dependen…
pzeballos Dec 13, 2022
44894d4
Merge pull request #369 from buildkite-plugins/toote_compatibility
pzeballos Dec 13, 2022
cb92712
Mergeback from master to resolve conflicts
toote Dec 17, 2022
414b925
Updated version in readme in preparation for next release
toote Dec 17, 2022
bf6b5a1
Merge pull request #364 from buildkite-plugins/toote_separator_issue-363
pzeballos Dec 19, 2022
bbb2dba
Updated tests with missing argument in stubs
toote Jan 4, 2023
cbd1288
Update tester version
toote Jan 11, 2023
fe3522a
Merge pull request #371 from buildkite-plugins/toote_tester_update
pzeballos Jan 13, 2023
fe8739a
Added ability to change the known_hosts mount path
toote Jan 30, 2023
17fc133
Updated option in plugin.yml and documentation
toote Jan 30, 2023
57e3563
Added new tests for ssh-agent option variations
toote Jan 30, 2023
8d01679
Update version in readme in preparation for next release
toote Jan 31, 2023
b584af1
Merge pull request #372 from buildkite-plugins/toote_known_hosts
pzeballos Feb 20, 2023
889a474
README: remove extraneous space.
toothbrush Feb 21, 2023
b54be7b
cli-version: Support string or integer.
toothbrush Feb 20, 2023
6682e2f
README(cli-version): Document that we can use int or string.
toothbrush Feb 20, 2023
d339795
README: Bump to v4.10.1 in preparation of release.
toothbrush Feb 21, 2023
035d117
Merge pull request #374 from toothbrush/toothbrush-patch-1
toote Feb 22, 2023
85b9332
Update buildkite plugin plugin-linter to v3.1.0
renovate[bot] Feb 22, 2023
cca864b
Merge pull request #375 from buildkite-plugins/renovate/plugin-linter…
pzeballos Feb 24, 2023
aa41ab7
Add labels to run container
francoiscampbell Feb 27, 2023
547d809
add example
francoiscampbell Feb 27, 2023
335479c
fix typo
francoiscampbell Feb 27, 2023
7c29ccb
Add clarifications on volume variables
toote Mar 2, 2023
b407ce0
make it a flag
francoiscampbell Mar 3, 2023
9d628eb
Add test
francoiscampbell Mar 3, 2023
f7909e6
update readme to add flag
francoiscampbell Mar 3, 2023
9eac919
remove unnecessary setup_file, order env vars in test
francoiscampbell Mar 6, 2023
eff1b63
Remove additional space
toote Mar 9, 2023
892994b
Merge pull request #377 from buildkite-plugins/toote-expand-vars-clar…
pzeballos Mar 9, 2023
14ae3ba
Merge pull request #376 from francoiscampbell/pipeline-labels
pzeballos Mar 9, 2023
4bf5f34
Update release version
pzeballos Mar 9, 2023
36680af
Merge pull request #378 from buildkite-plugins/update-release-version
pzeballos Mar 10, 2023
6a17807
Update heading in README to reflect contents
supaspoida Apr 4, 2023
51bba98
Merge pull request #381 from supaspoida/patch-1
toote Apr 4, 2023
4e08409
Correct definition and documentation of ssh option
toote Apr 4, 2023
b776c2b
Implemented change in ssh option
toote Apr 4, 2023
789f4f1
Corrected tests (and added a new one)
toote Apr 4, 2023
27817af
Correct parameter used for image in v2 tests
toote Apr 4, 2023
c8a6cde
Add skip-pull support to build phase
supaspoida Apr 7, 2023
1d9c570
Merge pull request #383 from buildkite-plugins/toote_fix_ssh_issue-382
pzeballos Apr 10, 2023
ebd8d8f
Merge pull request #384 from supaspoida/skip-pull-build
pzeballos Apr 10, 2023
384db35
Update plugin version in README
pzeballos Apr 10, 2023
08ea89c
This is a default message. I am too lazy to type anything
Songyu-Wang May 5, 2023
70ca4a8
Update run.bats
Songyu-Wang May 5, 2023
192e661
Update README.md
Songyu-Wang May 5, 2023
3bf8c9c
`env-propagation-list`: programmatically propagate envvars to the con…
amartani May 5, 2023
8f430ce
Update README.md
Songyu-Wang May 6, 2023
27a10d3
Update run.bats
Songyu-Wang May 6, 2023
78e4a98
Update run.bats
Songyu-Wang May 6, 2023
202484f
Update README.md
Songyu-Wang May 6, 2023
51f43c3
Update run.bats
Songyu-Wang May 6, 2023
4de0608
Update run.bats
Songyu-Wang May 6, 2023
5901018
Update run.bats
Songyu-Wang May 6, 2023
c09fcf9
Merge pull request #387 from Songyu-Wang/master
toote May 6, 2023
5f1a51d
Update README.md
amartani May 6, 2023
bc1d4d6
Merge remote-tracking branch 'upstream/master' into martani/propagate…
amartani May 6, 2023
ce8a063
Add tests for docker compose v2
amartani May 6, 2023
7d2363c
Merge pull request #388 from amartani/martani/propagate-env-docker-co…
toote May 6, 2023
545ff50
Remove orphaned containers in cleanup
raylu May 2, 2023
b85be8d
Merge pull request #386 from benchling/cleanup
toote May 11, 2023
74b7b8c
Added trapping of signals to stop running command
toote May 22, 2023
9d8942c
Corrected signal names in trap
toote May 22, 2023
85565a8
Setting trap outside of subshell
toote May 22, 2023
09fbfb1
Made it a function and avoid failing unnecessarily
toote May 22, 2023
4f004f6
Remove subshell (Im quite confident it is not really necessary)
toote May 23, 2023
d0e426b
re instanted subshell (v2 appears to ignore signals)
toote May 23, 2023
7e78673
Set exitcode variable in trap to avoid further errors
toote May 23, 2023
540574a
Better error message
toote May 23, 2023
8e0e2e2
Better messaging on job cancellation
toote May 23, 2023
33811c6
Added sigquit to signals being handled
toote May 23, 2023
9888cb6
Corrected container to be stopped
toote May 23, 2023
61bcd53
Try to print the last log lines (if missing)
toote May 23, 2023
8efd640
Need to use docker logs directly to get logs :(
toote May 23, 2023
e737e99
Service is not running so need to use docker for stopping as well
toote May 23, 2023
716c4ad
Better logging, add back error exit code
toote May 23, 2023
50a2f2c
Removed subshell once more as previous error was not related to what …
toote May 23, 2023
2592c37
Nope, subshell is really necessary :shrug:
toote May 23, 2023
3e3a714
Changed variable handling due to issues with subshell
toote May 23, 2023
d8b3cc1
Move exitcode setting outside subshell as it was before :facepalm:
toote May 23, 2023
c79c77d
Update buildkite plugin plugin-linter to v3.2.0
renovate[bot] May 30, 2023
607e920
Merge pull request #393 from buildkite-plugins/renovate/plugin-linter…
toote May 30, 2023
2d882b3
Correct loading of bats libraries
toote May 30, 2023
2d3d6f7
Updated tester image version
toote May 30, 2023
7c55e9e
Correct shellcheck warnings
toote May 30, 2023
e9719a5
Merge pull request #395 from buildkite-plugins/toote_fix_tester
toote May 31, 2023
07dd03a
update docker-compose version in Readme
pzeballos Jun 8, 2023
73c55e7
Merge pull request #392 from buildkite-plugins/toote_signal_handling
pzeballos Jun 17, 2023
7511303
Update version to next release
pzeballos Jun 21, 2023
22f7b9f
Merge pull request #399 from buildkite-plugins/prepare-new-release
pzeballos Jun 21, 2023
1bfc082
Collapse logging of run args by default
francoiscampbell Oct 12, 2023
962d5c7
Add --skip-pull support to v2 run command
Oct 12, 2023
1e096e4
Merge pull request #408 from eugeneotto/add-v2-support-for-skip-pull-…
pzeballos Oct 12, 2023
335f48a
Update cache-from info
pzeballos Oct 12, 2023
9c1cfbe
rephrase explanation
pzeballos Oct 12, 2023
bfa33e2
Merge pull request #409 from buildkite-plugins/cache-from-details
pzeballos Oct 12, 2023
10b47e7
flip default
francoiscampbell Oct 16, 2023
70aa7f7
Update README.md
francoiscampbell Oct 23, 2023
eb55f0b
Merge pull request #407 from francoiscampbell/collapse-args
pzeballos Oct 23, 2023
d86f209
Add --include-deps option to Docker image pulls and retries to Docker…
bjreath Sep 10, 2020
c5883ed
Merge pull request #8 from joinhandshake/apr/4.16.0-port
rayalan Jan 17, 2024
3612a72
merge changes from branch
May 8, 2024
f252caa
Merge pull request #14 from joinhandshake/old-version-test
davkutalek May 10, 2024
7829148
prevent process restarts when sig term received
Jun 11, 2024
4b79ff9
Merge pull request #16 from joinhandshake/davkutalek/prevent-restarts
davkutalek Jun 11, 2024
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
7 changes: 5 additions & 2 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,22 @@ env:
steps:
- label: ":shell: Shellcheck"
plugins:
shellcheck#v1.1.2:
shellcheck#v1.3.0:
files:
- hooks/**
- lib/**
- commands/**

- label: ":sparkles: Lint"
plugins:
plugin-linter#v2.0.0:
plugin-linter#v3.2.0:
id: docker-compose

- label: ":bash: Tests"
plugins:
${BUILDKITE_PULL_REQUEST_REPO:-$BUILDKITE_REPO}#${BUILDKITE_COMMIT}:
run: tests
command: ["bats", "tests", "tests/v2"]

# The rest of the steps are integration tests

Expand Down Expand Up @@ -114,6 +115,8 @@ steps:
config: tests/composefiles/docker-compose.v2.1.yml
commmand: ["/hello"]

- wait: ~

- label: prebuild with custom image-name
key: prebuild-custom-image-name
env:
Expand Down
Loading