Ecosyste.ms: OpenCollective

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

github.com/neovim/bot-ci

[DEPRECATED], now lives at https://github.com/neovim/doc
https://github.com/neovim/bot-ci

delete old migrated files

7fe3647443467c46e256cba1138abcc5f17b6726 authored over 3 years ago by Justin M. Keyes <[email protected]>
update readme

5399edaa16046efc5ead227799fb0f73ebe3a72e authored over 3 years ago by Justin M. Keyes <[email protected]>
Merge pull request #154 from jamessan/dot-com

Switch to travis-ci.com

830a8cd42100f13e0800af91a5d777a5a28b4a7e authored about 4 years ago by James McCoy <[email protected]>
Switch to travis-ci.com

0b4de8efeb798c2b609687e2683dacb32b68ec15 authored about 4 years ago by James McCoy <[email protected]>
Merge pull request #153 from jamessan/nightly-ordering

Split nightly jobs into their own stages

779b26e5ea56db623d0dc472123b43438b08d2c5 authored about 4 years ago by James McCoy <[email protected]>
Split nightly jobs into their own stages

The Linux/Windows nightly job needs to run before macOS, otherwise the
macOS binaries will be at...

891840c080ab2be9459c9d32ce083bf6e1d23b91 authored about 4 years ago by James McCoy <[email protected]>
Merge pull request #151 from jamessan/vimpatch-arglist

c799c16b003db67e353542ee7f1494731931dc6b authored over 4 years ago by James McCoy <[email protected]>
vimpatch-report: Generate body before calling generate_report

This allows the script to fail if get_vimpatch_report_body errors,
rather than continuing on and...

5333655db87d1764eb24335390b1b8f8b3e50634 authored over 4 years ago by James McCoy <[email protected]>
vimpatch-report: Rewrite core in Python

When there are a lot of patches in version.c, the environment variables
were too large causing t...

bcfdccd9cbfd1077e827b71619b50fd8431161bc authored over 4 years ago by James McCoy <[email protected]>
assign-labels.sh: remove "RFC", add "version.c"

- tag "version.c" PRs with the "vim-patch" label
- remove "RFC", it is useless

50ad5a69ae3047de2e2e3b5ca6e6f5718ad9e01d authored almost 5 years ago by Justin M. Keyes <[email protected]>
assign-labels.sh: lint #149

161b76de9e203d21175ea5ab67c08e5aceec6546 authored about 5 years ago by Alan Landucci-Ruiz <[email protected]>
trigger-build.py [ci skip]

5f5d73cc9ade209422d8ed9a2a7cc2600201b449 authored about 5 years ago by Justin M. Keyes <[email protected]>
Merge #150 'trigger-build.py: Re-enable daily trigger [ci skip]'

13057b001a7106dac6313176ae1cd1f47cb434c2 authored about 5 years ago by Justin M. Keyes <[email protected]>
trigger-build.py: migrate to Python 3 [ci skip]

b3908594f7d69e75bd6266be58c3bb74631382c2 authored about 5 years ago by Justin M. Keyes <[email protected]>
trigger-build.py: Re-enable daily trigger [ci skip]

Travis CI "cron" doesn't work, so go back to using AWS lambda.

reverts ffe5f2fd1e67

25348825f05f3496fa181719665473045af44d20 authored about 5 years ago by Justin M. Keyes <[email protected]>
nightly.sh: fetch AppVeyor artifacts from vX.Y.Z tag

This ensures that stale artifacts from the "stable" tag are not uploaded
(e.g. if AppVeyor has n...

e1676f2cb216cb57d6aef2bfe5e42595c2986c10 authored about 5 years ago by Justin M. Keyes <[email protected]>
trigger-build.py: Use Travis CI "cron" for daily job [ci skip]

The Travis CI web UI has a "cron" feature which can be used to schedule
daily/weekly/monthly re-...

ffe5f2fd1e6762e17b395e275290a394ca76918b authored about 5 years ago by Justin M. Keyes <[email protected]>
sync-mirrors.sh: Do not sync unibilium

The neovim/unibilium fork is now the "upstream" until further notice.
https://github.com/neovim/...

b66b7fb341cf87b62c3f3c46b1dff8c888d99be6 authored over 5 years ago by Justin M. Keyes <[email protected]>
nightly.sh: also check latest release tag

The `stable` release typically already has old assets from the previous
release. So, also check...

9241e0d5b699d9541605934d5c5c64e2e1435190 authored over 5 years ago by Justin M. Keyes <[email protected]>
nightly.sh: `nightly` tag is driven by bot-ci

The `stable` tag and other release tags are decided externally (by
a human). But the `nightly` t...

a8cac22c8e8f13818456bbd6b89dc5f8760e65d9 authored over 5 years ago by Justin M. Keyes <[email protected]>
nightly.sh: check that upload-asset exists

51da75c9b99852b29a948bbb9578412279b69394 authored over 5 years ago by Justin M. Keyes <[email protected]>
nightly.sh: is_release_current(): check for more files

de10e47be1598a9a625386b8d3946428f4c21ddc authored over 5 years ago by Justin M. Keyes <[email protected]>
nightly.sh: upload_nightly(): do not set commit

This was left over from a time when we thought we might want to have
bot-ci decide the tags. But...

30be1f201e33f4ea24667a256e35d98c883f105f authored over 5 years ago by Justin M. Keyes <[email protected]>
nightly.sh: also push "stable" assets to vX.Y.Z tag

Some tools/users depend on the release assets being associated with the
permanent semantic tag (...

19467b3b690cf396eaa3cd484484986631ddc7e1 authored over 5 years ago by Justin M. Keyes <[email protected]>
nightly.sh: find appimage in its new location

https://github.com/neovim/neovim/pull/10027

4b1ff4376a10e53c04438d66fcf2b5a8c69c6d56 authored over 5 years ago by Justin M. Keyes <[email protected]>
doc [ci skip]

972e06723f18da84b9c07548c631405f6b38ad25 authored over 5 years ago by Justin M. Keyes <[email protected]>
nightly.sh: "stable" tag is the source of truth

Do not try to guess the last tag. The "stable" tag is defined
explicitly (externally), and it d...

41e1f7c9439e9fcbac81c0624be5562cefd01ec6 authored over 5 years ago by Justin M. Keyes <[email protected]>
git_last_tag(): do not exclude "stable" tag

fd7e1454ae8637a6135312444b41ace5e83d8340 authored over 5 years ago by Justin M. Keyes <[email protected]>
nightly: check "stable" tag by assets

Problem: Script checks "stable" release by comparing the git hash; so if
we push to the...

893635e0c1fd38edb5fee69b42ee0ebbef49f2e7 authored over 5 years ago by Justin M. Keyes <[email protected]>
sync-mirrors.sh: Use --all instead of --mirror

Create local branches to feed to --all.

--mirror is destructive: it prunes any changes to our r...

87c35f4d71273faa53f4a20f3f0a2221c2e1b09a authored almost 6 years ago by Justin M. Keyes <[email protected]>
sync-mirrors.sh: --mirror all branches

a21b27cf9f5c5d762f15bc74e367d4af58a5c744 authored almost 6 years ago by Justin M. Keyes <[email protected]>
sync-mirrors.sh: also mirror git repos

acb818e40c3a5014ac1f0339f97135d5ffd57dfa authored almost 6 years ago by Justin M. Keyes <[email protected]>
Merge #143 from justinmk/remove-translation-report

c84692372c719a4c9dc007c4de5edf008089f389 authored almost 6 years ago by Justin M. Keyes <[email protected]>
doc: One-off Travis CI build

529acbe5fe6b8902124a2c752b272d89fd55455e authored almost 6 years ago by Justin M. Keyes <[email protected]>
remove translation-report

It fails too frequently. And it is not used by anyone.

132228a38dd0e415d010b7e35fe0ab4576380962 authored almost 6 years ago by Justin M. Keyes <[email protected]>
Merge pull request #142 from jamessan/remove-hard-coded-master

ci/nightly: Use $NEOVIM_BRANCH instead of hard-coded branch names

5f3cc5cfda9a1ce147dd61c7685ca64212aa0ea9 authored almost 6 years ago by James McCoy <[email protected]>
ci/nightly: Use $NEOVIM_BRANCH instead of hard-coded branch names

591393f7a97b0a7a97bc6d75002718b2e42c424c authored almost 6 years ago by James McCoy <[email protected]>
clint-errors.sh: Skip src/nvim/{testdir,xdiff} #141

9461d6c3be55fed1296fc9d401297f10ff4c8e27 authored almost 6 years ago by Justin M. Keyes <[email protected]>
nightly: compare commit-id, not tag-id

Use "^{commit}" to get the commit that the tag points to.

git rev-parse "$last_tag"^{commit}

e065ab8aef2df4c41e368805ecc99f9d382f4283 authored about 6 years ago by Justin M. Keyes <[email protected]>
nightly: set "prerelease" correctly

bb1cce9278dbf371aad374ea6cf4e332cad64779 authored about 6 years ago by Justin M. Keyes <[email protected]>
Merge #140 'nightly: Detect and publish stable release'

2e78a40ddcb58cdd00e2fcfc86c3967e12d69703 authored about 6 years ago by Justin M. Keyes <[email protected]>
github-api.sh: Request anonymous if missing $GH_TOKEN

For pull requests, we can try read-only requests try without GitHub
authentication.
XXX: This mi...

ae4f248181d0c82487d80b8067b0cc7d3a6d1bb2 authored about 6 years ago by Justin M. Keyes <[email protected]>
nightly: Update `stable` tag if it is outdated

or if it does not exist. We still check

"$(git_commits_since_last_tag master)" -lt 4

to av...

00b12cd0cf57144493148c3eeb1e388f869adece authored about 6 years ago by Justin M. Keyes <[email protected]>
common.sh: always log to stderr

ace15de73f68c303ef7b65db53b52cb59e40f162 authored about 6 years ago by Justin M. Keyes <[email protected]>
nightly: Detect and publish `stable` release

closes https://github.com/neovim/neovim/issues/9356

df7385d1e33477e54425d3f15e3afa7bdfde5e1b authored about 6 years ago by Justin M. Keyes <[email protected]>
upload_nightly: introduce $tag parameter

Also require the $delete_old parameter.

6675ce4e5e460653c502a900f60ac9e3550bd39d authored about 6 years ago by Justin M. Keyes <[email protected]>
Merge pull request #139 from justinmk/doxygen

doxygen: Fix upstream URL

7bcb10e277fbe154874bf270ae935f1b30fc23a3 authored about 6 years ago by Justin M. Keyes <[email protected]>
doxygen: Install using package manager

Upstream-provided binaries now fail with this error:

doxygen: error while loading shared li...

7c0f2b800ac7a92e2bfe2943d4940adf6bfc1559 authored about 6 years ago by Justin M. Keyes <[email protected]>
doxygen: Fix upstream URL

ac14c1e0fc951f4686ad2ae504d73520090fc650 authored about 6 years ago by Justin M. Keyes <[email protected]>
Merge pull request #138 from justinmk/macos

nightly/macos: Exlcude CoreFoundation in nightly package

1a464e196d959162cc121afce63b99c0178349d4 authored about 6 years ago by Justin M. Keyes <[email protected]>
nightly/macOS: use system CoreFoundation

Do not ship CoreFoundation from the build host. Instead dynamically link
to the one found on the...

05384567778d00414e926dda23af2b05510d08bf authored about 6 years ago by Justin M. Keyes <[email protected]>
nightly/macOS: Target macOS 10.11

We want maximum coverage for the macOS binaries.

Note: b1760b3f26c3 did not help ticket https:/...

7128f6ad2b7a4764b5083debc53889dff119f417 authored about 6 years ago by Justin M. Keyes <[email protected]>
Travis/macOS: use latest Xcode (#137)

But also specify the minimal OS version the executable can be run on.

b36f24a6f61b77a10a7928b632aca14b18e08ba5 authored about 6 years ago by Marco Hinz <[email protected]>
nightly: Pull MSVC builds instead of MINGW

The MINGW_64 build suffers from a CMake quirk, CMAKE_INSTALL_PREFIX
points to the 32-bit locatio...

37c1661d62ac912adb429e67a88d04582a2329c0 authored about 6 years ago by Justin M. Keyes <[email protected]>
.travis.yml: Remove vestigial sudo:true

Travis now defaults to sudo:true, and sudo:false is deprecated.
ref #135

d95f69de108d73ee04a3d3360d97a05248b55814 authored about 6 years ago by Justin M. Keyes <[email protected]>
reports: Truncate after ALL reports were pushed

Call try_truncate_history from clang-report.sh becaues it is the slowest
task. Cannot do try_tr...

a0e180c596978859c65374f7aeca26e583d75fd8 authored about 6 years ago by Justin M. Keyes <[email protected]>
try_truncate_history: Do not retry

Instead, fetch and reset immediately, then push with --force. We can't
use --force-with-lease be...

33ae0aa652f2c4d2b05af3839e890bd6261ddc80 authored about 6 years ago by Justin M. Keyes <[email protected]>
commit_subtree: Skip "git pull" if --force

ref 950497779e03
ref 10f89aa73e6e

bc06732cc6d354847e525414b591c58bf586d14f authored about 6 years ago by Justin M. Keyes <[email protected]>
commit_subtree: Skip "git pull" if --force-with-lease

950497779e0346f8285d3506d3f250b104889875 authored about 6 years ago by Justin M. Keyes <[email protected]>
try_truncate_history: reset to FETCH_HEAD

This is more portable and precise. For example on the bot-ci worker, the
cloned repo does not ha...

9f7092d3cbb577416870222fe58590789bebdb76 authored about 6 years ago by Justin M. Keyes <[email protected]>
commit_subtree: Compare $attempts with -ge

9422bd6595d2075c1a9c574aeaeaf7908b3c75b2 authored about 6 years ago by Justin M. Keyes <[email protected]>
commit_subtree: Fix args quoting

d03ae891c0c8a2479004eab6ebcc4432b7e07839 authored about 6 years ago by Justin M. Keyes <[email protected]>
reports: Retry fetch-truncate-rebase on failure

"git pull --rebase" (in commit_subtree) will fail if another worker
pushed in the last ~minute. ...

a86069018b06c0531df78760b545701f1ad8a658 authored about 6 years ago by Justin M. Keyes <[email protected]>
reports: Truncate neovim/doc/ repository history

All of the reports and docs push to https://github.com/neovim/doc/ .
Over time it gets a lot of ...

10f89aa73e6e30cd5bd81b7907dad6e576e65f39 authored about 6 years ago by Justin M. Keyes <[email protected]>
Travis/macOS: update xcode to match Nvim project #136

Also gettext apparently no longer needs explicit install.
https://github.com/neovim/neovim/pull...

ae13045ae1bcaf51dca6751ea3629f5b90285f5b authored about 6 years ago by Justin M. Keyes <[email protected]>
Travis/macOS: Fix "brew reinstall" invocation

ref https://github.com/neovim/neovim/pull/9259

"-s" is "--build-from-source", an option to `bre...

b0da98e1ad4093aad6b685ce5fde347e993a9006 authored about 6 years ago by Justin M. Keyes <[email protected]>
Merge pull request #135 from mhinz/xenial

travis: switch to Ubuntu Xenial (16.04)

11d14c9a948a566576655dd0bb5d5a99b26ccb72 authored about 6 years ago by Justin M. Keyes <[email protected]>
fuse: add missing group

807d2798c1866758f6e7116fbb8711b2874e499f authored about 6 years ago by Marco Hinz <[email protected]>
bzr: replace git-bzr-ng by git-remote-bzr

8df7d6d5b61d507811fd65ebd6eac281965970ed authored about 6 years ago by Marco Hinz <[email protected]>
travis: switch to Ubuntu Xenial (16.04)

12cad07f00344a2cd21737b311d14781074b08d3 authored about 6 years ago by Marco Hinz <[email protected]>
Merge pull request #134 from jamessan/keep-stamp-dir

deps-src: Keep <proj>-stamp directory, but remove post-patch stamp files

8d7a8c6e80a36add8cc042f0ed13734f017c4a82 authored about 6 years ago by James McCoy <[email protected]>
deps-src: Keep <proj>-stamp directory, but remove post-patch stamp files

The main steps of the ExternalProject build are, in order: mkdir,
download, update/patch, config...

8ec2df153b54046d01ad1ae081ff3e74e9c3ab31 authored about 6 years ago by James McCoy <[email protected]>
nightly: Mention "x64" for Linux AppImage

closes https://github.com/neovim/neovim/issues/8991

b049b68c261238f9728aa60f51a54c4def03c6af authored over 6 years ago by Justin M. Keyes <[email protected]>
nightly: Mention --appimage-extract

Also remove "v" prefix from the release title.

53d57fffd88d83e71ca0a5f1d7513b0f3a167915 authored over 6 years ago by Justin M. Keyes <[email protected]>
ci/assign-labels.sh: fix label-update logic

560e335839cd9e860551982a052aa99f9c57ef7c authored over 6 years ago by Justin M. Keyes <[email protected]>
ci/assign-labels.sh: Label "vim-patch" PRs

- Support non-exclusive labels (such as "vim-patch")
- Check title contents, not just the prefix...

bacc84a52cbf54f3e3c51bcf2ce8a562ff1baa41 authored over 6 years ago by Justin M. Keyes <[email protected]>
Merge #133 from jamessan/nightly-win-artifacts

Various cleanups for handling of Windows nightly artifacts

bd66fb7e428625a4206c793af5954c7dc9ea1272 authored over 6 years ago by Justin M. Keyes <[email protected]>
nightly: Use curl's -f flag to avoid saving a file on error

This avoids the ugly size check for Windows builds, which was the sole
reason for upload_win_nig...

c5cd1042b1047a2ec63f93b355c7e60543606aa9 authored over 6 years ago by James McCoy <[email protected]>
nightly: Add get_appveyor_build() to save a build artifact to a file

c9bbf23d35a49c02ffc567b04cfcfc3178a23cfc authored over 6 years ago by James McCoy <[email protected]>
nightly: Get the last non-PR master branch build from AppVeyor

Without `&pr=false`, AppVeyor will use the last build targeting the
master branch, which is very...

692878b9988c53c7416b7ce8330fcee04cf7c74e authored over 6 years ago by James McCoy <[email protected]>
Merge pull request #132 from jamessan/xcode7.3

Pin osx_image to xcode7.3 so it matches neovim/neovim's config

9422f55d1f1a0058a486552e799a24b30dbd903f authored over 6 years ago by James McCoy <[email protected]>
Pin osx_image to xcode7.3 so it matches neovim/neovim's config

b1760b3f26c3904c8278018f9b6b0bc9675e7031 authored over 6 years ago by James McCoy <[email protected]>
nightly: avoid uploading nonsense

closes https://github.com/neovim/neovim/issues/8386

If a build fails for some reason, the artif...

be607c7035e112afae048aee2e06edadce8a7f65 authored over 6 years ago by Justin M. Keyes <[email protected]>
Generate badge *after* generating the report (#131)

For some reason PVS badge is no longer available, courtesy of 8ce3331 commit
which reordered f...

4fe51a4f79f70307fb6e3c025b025f75f57f1352 authored over 6 years ago by Nikolai Aleksandrovich Pavlov <[email protected]>
nightly: include install instructions

4fedda4a5e9e205dd79a7074d0fb2a6aae15cd57 authored over 6 years ago by Justin M. Keyes <[email protected]>
pvs-report: Allow copying fullhtml report as well (#130)

bdb8ae34c31140bb62e49debc0131c7794d9a8ca authored over 6 years ago by Nikolai Aleksandrovich Pavlov <[email protected]>
appimage: Publish zsync file for AppImageUpdate (#127)

dcbd8f0a682fb0359cf67dc26c82da5a190f482c authored almost 7 years ago by James McCoy <[email protected]>
ci/nightly.sh: minimize version info in release notes

Avoid platform-specific noise in release notes.

e1b675512f804efea1263327e5eea272e396733f authored almost 7 years ago by Justin M. Keyes <[email protected]>
Merge pull request #126 from jamessan/rm-apt.llvm

travis: Remove versioned clang/scan-build names

a903054e698b6d60a502d31e064f975f1d44e9e9 authored almost 7 years ago by James McCoy <[email protected]>
travis: Remove versioned clang/scan-build names

Travis is providing clang >= 5.0 natively in the build environment, so
there's no need to instal...

03cc2d7d747c53fe0e76af2803ba103f227e195e authored almost 7 years ago by James McCoy <[email protected]>
ci/auto-pullrequest.sh: skip PR if there are no changes

51f7fadbfabb8e453d68c2547c2ccbc69d4767c9 authored almost 7 years ago by Justin M. Keyes <[email protected]>
.travis.yml: fine-grained addons

apt.llvm.org is very unreliable, and causes unnecessary failures for
builds that don't need it. ...

f339962ad3762dae80f5b4d4461596e5b8db82e1 authored almost 7 years ago by Justin M. Keyes <[email protected]>
Merge #123 'ci/auto-pullrequest.sh'

cabbad328a708ef0b6979c403516e68e8a9b8d30 authored almost 7 years ago by Justin M. Keyes <[email protected]>
ci/auto-pullrequest.sh

98f55c9f1db1ab0b57ff0e7bdbac7b0711999a3f authored almost 7 years ago by Justin M. Keyes <[email protected]>
common/dependencies.sh: install_nvim_appimage()

93e02d34aa2064817ad4cb22f00cba51db092f61 authored almost 7 years ago by Justin M. Keyes <[email protected]>
ci/auto-pullrequest.sh

943f81a47813dffddff0e70945f5950cc3cfe9b4 authored almost 7 years ago by Justin M. Keyes <[email protected]>
vimpatch-report.sh: authenticate GitHub request

https://github.com/neovim/bot-ci/issues/10

a8de15cf2d4cea3940f01b2ba734a4f7fc0e03ec authored about 7 years ago by Justin M. Keyes <[email protected]>
Merge pull request #120 from krakn/shellcheck_pvs_report.sh

shellcheck pvs-report & apply suggestions

a28324034137d0a04a994f1c007f037d9d560d8b authored about 7 years ago by James McCoy <[email protected]>
shellcheck pvs-report & apply suggestions

Bring script in line with Google's shell style suggestions:
- https://google.github.io/stylegui...

8ce33318ce8dc605fd1269b03fc2d3f92b185a29 authored over 7 years ago by Dan Beste <[email protected]>
doc-index.sh: lint (#115)

- apply Google shell style guide: https://google.github.io/styleguide/shell
- 'set -u': Treat u...

8141e9578a4d183804fcf1a1bb041641b218e8d3 authored over 7 years ago by Dan Beste <[email protected]>