Age | Commit message (Collapse) | Author |
|
After Golang has release 1.13 a while ago, this adds it to the testing
matrix which is about the only step to officially support a Go release
in Gitaly.
Closes https://gitlab.com/gitlab-org/gitaly/issues/2039
|
|
|
|
|
|
|
|
For partial clone GitLab will require 2.22, so after updating the images
it seemed wise to start testing against this version soon after.
This change doesn't deprecate 2.21, which would only happen once partial
clone is implemented.
Part of: https://gitlab.com/gitlab-org/gitaly/issues/1715
|
|
It readds the license management template behind Security/
namespace. It was removed at !1204 given it was
failing the pipelines at dev.gitlab.org.
|
|
Code Quality ran on each pipeline, but wasn't enforced so led to
confusion. Pipelines don't fail if it finds anything so it's not
enforced either.
`make verify` includes checks to create an enforced style from within
our project.
|
|
|
|
Add git2go dependency
See merge request gitlab-org/gitaly!1061
|
|
Ruby 2.6 offers better performance and memory usage:
https://www.rubyguides.com/2018/11/ruby-2-6-new-features/
Part of https://gitlab.com/gitlab-org/gitlab-ce/issues/57323
|
|
Test and require Git 2.21
See merge request gitlab-org/gitaly!1205
|
|
Prior to this change, Git 2.18 was the minimal version GitLab required.
This commit will require 2.21. This allows GitLab to leverage newer Git
features.
Part of: https://gitlab.com/gitlab-org/gitlab-ce/issues/54255
|
|
|
|
Signed-off-by: Mateusz Nowotyński <maxmati4@gmail.com>
|
|
|
|
Always use overlay2 storage driver on Docker build
Closes #1569
See merge request gitlab-org/gitaly!1148
|
|
Fixes https://gitlab.com/gitlab-org/gitaly/issues/1516
|
|
|
|
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
|
|
|
|
As we vendor the go dependencies, we are going to skip installs
|
|
Last week I had to manually check a license, and I'd rather not do that
anymore for anything else that uses that license. This seemed like a
fair solution, and allows us to dogfood our own product.
|
|
Go 1.12 was released this week, and this commit adds it to the CI
matrix. By pushing it can be established if it succeeds out of the box,
else it will be set to `allowed_to_fail`.
Part of: https://gitlab.com/gitlab-org/gitaly/issues/1513
|
|
Bring back a custom dialer for Gitaly Ruby
Closes gitlab-ce#53473 and #1447
See merge request gitlab-org/gitaly!1072
|
|
GRPC does not officially support unix sockets, although recent
versions do superficially support it through the `unix:` prefix.
Unfortunately this support fails when http proxy configurations
are used.
This change adds tests to test this situation
|
|
Prior to this change, Codecov would post a note after a pipeline to tell
where coverage was gained and lost. However, these numbers never seemed
correct and changed quite suddenly so I've grown to not trust them.
This change removed Codecov; post merge I'll remove the token so it
keeps working until that time.
Closes https://gitlab.com/gitlab-org/gitaly/issues/1479
|
|
|
|
Disable Style/RedundantBegin since we may need to support Ruby 2.4
|
|
Since Rubocop was introduced pipelines succeeded with warnings, as
Rubocop was newer than the quality checks that ran.
This commit replaces the sample with the one listed in the docs:
https://docs.gitlab.com/ee/ci/examples/code_quality.html
The biggest change is the fact that this does now run a version of these
checks based on CI_SERVER_VERSION. This might break our pipeline, or
create new offences at a moments notice. Given `allow_failure` is still
set to true, this could be alright and saves maintainence time.
|
|
Given Rubocop wasn't enfored for a while, this change makes sure there
are no failures. Eventhough this is limited in its usefulness, it allows
for a commit that hopefully passed CI on this branch.
Hooks into `make verify`, ensuring it runs.
|
|
|
|
When Ruby tests fail on CI, but not locally, the logs are useful to get
clues for debugging. With these additions the logs will be exported for
a week after failure.
|
|
|
|
|
|
|
|
Danger review could break when created from forks, and right now there's
no way around that, than just to ignore the job when triggered from
forks.
Thanks @nick.thomas for spotting in
https://gitlab.com/nick.thomas/gitaly/-/jobs/85757498
|
|
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
Signed-off-by: Rémy Coutable <remy@rymai.me>
|
|
|
|
Update Git to 2.18.0
See merge request gitlab-org/gitaly!795
|
|
|
|
|
|
|
|
|
|
This reverts merge request !734
|
|
|
|
Drop support for Golang 1.8
See merge request gitlab-org/gitaly!715
|
|
Golang 1.8 is end of life, not even receiving security updates.
Also helps with go-git experiments.
|
|
|
|
Check if the changelog entry matches the MR title, and if the web url is
listed in the change, so no typo's can be made.
For speed we're using a slightly different container.
Fixes https://gitlab.com/gitlab-org/gitaly/issues/1176
|