<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/ci, branch ethomson/codeql</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/'/>
<entry>
<title>ci: support multi-arch docker builds</title>
<updated>2020-11-23T23:08:23+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2020-11-23T14:28:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=5a9d16dceb213af734697e7f552a5b79b6e46893'/>
<id>5a9d16dceb213af734697e7f552a5b79b6e46893</id>
<content type='text'>
Provide the base to our docker images and run with the QEMU docker
support optionally.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provide the base to our docker images and run with the QEMU docker
support optionally.
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: add krb5 to bionic container</title>
<updated>2020-11-23T20:22:07+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2020-11-23T17:27:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=9f8802d3eaa9dc915c6dc77c517952a49d566100'/>
<id>9f8802d3eaa9dc915c6dc77c517952a49d566100</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: stop using deprecated set-env in GitHub Actions</title>
<updated>2020-11-18T18:08:23+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2020-11-18T18:08:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=3d6b90359d1307736c9fd4488b1703d934a69a1a'/>
<id>3d6b90359d1307736c9fd4488b1703d934a69a1a</id>
<content type='text'>
(And move the ci scripts into the `ci` directory.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(And move the ci scripts into the `ci` directory.)
</pre>
</div>
</content>
</entry>
<entry>
<title>azure: move build scripts into "azure-pipelines" directory</title>
<updated>2019-07-20T17:10:10+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2019-06-24T14:19:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=ffac520e8301ed83fb229dec7393898bf00df423'/>
<id>ffac520e8301ed83fb229dec7393898bf00df423</id>
<content type='text'>
Since we have migrated to Azure Pipelines, we have deprecated and
subsequentally removed all infrastructure for AppVeyor and
Travis. Thus it doesn't make a lot of sense to have the split
between "ci/" and "azure-pipelines/" directories anymoer, as
"azure-pipelines/" is essentially our only CI.

Move all CI scripts into the "azure-pipelines/" directory to have
everything centrally located and to remove clutter in the
top-level directory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since we have migrated to Azure Pipelines, we have deprecated and
subsequentally removed all infrastructure for AppVeyor and
Travis. Thus it doesn't make a lot of sense to have the split
between "ci/" and "azure-pipelines/" directories anymoer, as
"azure-pipelines/" is essentially our only CI.

Move all CI scripts into the "azure-pipelines/" directory to have
everything centrally located and to remove clutter in the
top-level directory.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: execute leak checker via CTest directly</title>
<updated>2019-07-20T17:10:10+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2019-06-28T11:20:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=d827b11b670f3331e5d924eadfe35c497b08035a'/>
<id>d827b11b670f3331e5d924eadfe35c497b08035a</id>
<content type='text'>
Right now, we have an awful hack in our test CI setup that extracts the
test command from CTest's output and then prepends the leak checker.
This is dependent on non-machine-parseable output from CMake and also
breaks on various ocassions, like for example when we have spaces in the
current path or when the path contains backslashes. Both conditions may
easily be triggered on Win32 systems, and in fact they do break our
Azure Pipelines builds.

Remove the awful hack in favour of a new CMake build option
"USE_LEAK_CHECKER". If specifying e.g. "-DUSE_LEAK_CHECKER=valgrind",
then we will set up all tests to be run under valgrind. Like this, we
can again simply execute ctest without needing to rely on evil sourcery.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Right now, we have an awful hack in our test CI setup that extracts the
test command from CTest's output and then prepends the leak checker.
This is dependent on non-machine-parseable output from CMake and also
breaks on various ocassions, like for example when we have spaces in the
current path or when the path contains backslashes. Both conditions may
easily be triggered on Win32 systems, and in fact they do break our
Azure Pipelines builds.

Remove the awful hack in favour of a new CMake build option
"USE_LEAK_CHECKER". If specifying e.g. "-DUSE_LEAK_CHECKER=valgrind",
then we will set up all tests to be run under valgrind. Like this, we
can again simply execute ctest without needing to rely on evil sourcery.
</pre>
</div>
</content>
</entry>
<entry>
<title>fuzzers: provide test targets</title>
<updated>2019-07-20T17:10:10+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2019-06-28T13:11:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=86ecd6008da3b0b0baa0833fd8932e91994a9f9b'/>
<id>86ecd6008da3b0b0baa0833fd8932e91994a9f9b</id>
<content type='text'>
Instead of having to find the fuzzer executables in our Azure test
scripts, provide test targets for each of our fuzzers that will
run them with the correct paths.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of having to find the fuzzer executables in our Azure test
scripts, provide test targets for each of our fuzzers that will
run them with the correct paths.
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: build fuzzers on Powershell based build jobs</title>
<updated>2019-07-05T09:59:17+00:00</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2019-07-05T09:59:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=eb27fb9bdb6018bd65e0adbf1e3efd140533a5d4'/>
<id>eb27fb9bdb6018bd65e0adbf1e3efd140533a5d4</id>
<content type='text'>
In order to guarantee that our fuzzers build just fine on the Windows
platform, let's enable building fuzzers on all Powershell-based builds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to guarantee that our fuzzers build just fine on the Windows
platform, let's enable building fuzzers on all Powershell-based builds.
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: build with ENABLE_WERROR on Windows</title>
<updated>2019-06-25T13:41:36+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2019-06-25T13:41:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=6b2240542a70f6adb4fbdc7afcbe827dbedbe28b'/>
<id>6b2240542a70f6adb4fbdc7afcbe827dbedbe28b</id>
<content type='text'>
Build with -Werror's equivalent (/WX) on MSVC
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Build with -Werror's equivalent (/WX) on MSVC
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: add flaky test re-execution on Windows</title>
<updated>2019-06-24T21:54:10+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2019-06-23T19:22:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=c7b4ce55e065b1a4e50564f99b1832c0f3f38a18'/>
<id>c7b4ce55e065b1a4e50564f99b1832c0f3f38a18</id>
<content type='text'>
Our online tests are occasionally flaky since they hit real network
endpoints.  Re-run them up to 5 times if they fail, to allow us to
avoid having to fail the whole build.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our online tests are occasionally flaky since they hit real network
endpoints.  Re-run them up to 5 times if they fail, to allow us to
avoid having to fail the whole build.
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: add flaky test re-execution on Unix</title>
<updated>2019-06-24T21:54:10+00:00</updated>
<author>
<name>Edward Thomson</name>
<email>ethomson@edwardthomson.com</email>
</author>
<published>2019-06-23T18:57:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libgit2.git/commit/?id=6d8a34ad338eea7e5fe6c72b6a6dce7d4076cf09'/>
<id>6d8a34ad338eea7e5fe6c72b6a6dce7d4076cf09</id>
<content type='text'>
Our online tests are occasionally flaky since they hit real network
endpoints.  Re-run them up to 5 times if they fail, to allow us to
avoid having to fail the whole build.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our online tests are occasionally flaky since they hit real network
endpoints.  Re-run them up to 5 times if they fail, to allow us to
avoid having to fail the whole build.
</pre>
</div>
</content>
</entry>
</feed>
