<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/.github/workflows, branch v2.44.0</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://www.git.shady.money/git/atom?h=v2.44.0</id>
<link rel='self' href='https://www.git.shady.money/git/atom?h=v2.44.0'/>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/'/>
<updated>2024-02-16T03:51:19Z</updated>
<entry>
<title>l10n: ci: disable cache for setup-go to suppress warnings</title>
<updated>2024-02-16T03:51:19Z</updated>
<author>
<name>Jiang Xin</name>
<email>worldhello.net@gmail.com</email>
</author>
<published>2024-02-16T03:20:39Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=1bb7fcbffc213db044476998f3a14b2597f3c540'/>
<id>urn:sha1:1bb7fcbffc213db044476998f3a14b2597f3c540</id>
<content type='text'>
After we upgraded actions/setup-go to v5, the following warning message
was reported every time we ran the CI.

    Restore cache failed: Dependencies file is not found ...

Disable cache to suppress warning messages as described in the solution
below.

    https://github.com/actions/setup-go/issues/427

Signed-off-by: Jiang Xin &lt;worldhello.net@gmail.com&gt;
</content>
</entry>
<entry>
<title>l10n: ci: remove unused param for add-pr-comment@v2</title>
<updated>2024-02-16T03:40:58Z</updated>
<author>
<name>Jiang Xin</name>
<email>worldhello.net@gmail.com</email>
</author>
<published>2024-02-16T03:01:04Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=4d733f09f03c8e28a26470ebe046a2f3efa891d9'/>
<id>urn:sha1:4d733f09f03c8e28a26470ebe046a2f3efa891d9</id>
<content type='text'>
When we upgraded GitHub Actions "mshick/add-pr-comment" to v2, the
following warning message was reported every time we ran the CI.

    Unexpected input(s) 'repo-token-user-login', valid inputs ...

Removed the obsolete parameter "repo-token-user-login" to suppress
warning messages.

Signed-off-by: Jiang Xin &lt;worldhello.net@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of github.com:git/git</title>
<updated>2024-02-15T01:48:25Z</updated>
<author>
<name>Jiang Xin</name>
<email>worldhello.net@gmail.com</email>
</author>
<published>2024-02-15T01:48:25Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=f98643fcb247a3613291d70f6f8e6f80b359c56b'/>
<id>urn:sha1:f98643fcb247a3613291d70f6f8e6f80b359c56b</id>
<content type='text'>
* 'master' of github.com:git/git: (51 commits)
  Hopefully the last batch of fixes before 2.44 final
  Git 2.43.2
  A few more fixes before -rc1
  write-or-die: fix the polarity of GIT_FLUSH environment variable
  A few more topics before -rc1
  completion: add and use __git_compute_second_level_config_vars_for_section
  completion: add and use __git_compute_first_level_config_vars_for_section
  completion: complete 'submodule.*' config variables
  completion: add space after config variable names also in Bash 3
  receive-pack: use find_commit_header() in check_nonce()
  ci(linux32): add a note about Actions that must not be updated
  ci: bump remaining outdated Actions versions
  unit-tests: do show relative file paths on non-Windows, too
  receive-pack: use find_commit_header() in check_cert_push_options()
  prune: mark rebase autostash and orig-head as reachable
  sequencer: unset GIT_CHERRY_PICK_HELP for 'exec' commands
  ref-filter.c: sort formatted dates by byte value
  ssh signing: signal an error with a negative return value
  bisect: document command line arguments for "bisect start"
  bisect: document "terms" subcommand more fully
  ...
</content>
</entry>
<entry>
<title>ci(linux32): add a note about Actions that must not be updated</title>
<updated>2024-02-12T16:48:22Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2024-02-11T12:11:29Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=20e0ff883514216f5737a721443ee0dd59dbf68f'/>
<id>urn:sha1:20e0ff883514216f5737a721443ee0dd59dbf68f</id>
<content type='text'>
The Docker container used by the `linux32` job comes without Node.js,
and therefore the `actions/checkout` and `actions/upload-artifact`
Actions cannot be upgraded to the latest versions (because they use
Node.js).

One time too many, I accidentally tried to update them, where
`actions/checkout` at least fails immediately, but the
`actions/upload-artifact` step is only used when any test fails, and
therefore the CI run usually passes even though that Action was updated
to a version that is incompatible with the Docker container in which
this job runs.

So let's add a big fat warning, mainly for my own benefit, to avoid
running into the very same issue over and over again.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>ci: bump remaining outdated Actions versions</title>
<updated>2024-02-12T16:47:38Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>Johannes.Schindelin@gmx.de</email>
</author>
<published>2024-02-11T12:11:28Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=820a3400851a018883a7396867aa679c3acb5568'/>
<id>urn:sha1:820a3400851a018883a7396867aa679c3acb5568</id>
<content type='text'>
After activating automatic Dependabot updates in the
git-for-windows/git repository, Dependabot noticed a couple
of yet-unaddressed updates.  They avoid "Node.js 16 Actions"
deprecation messages by bumping the following Actions'
versions:

- actions/upload-artifact from 3 to 4
- actions/download-artifact from 3 to 4
- actions/cache from 3 to 4

Helped-by: Matthias Aßhauer &lt;mha1993@live.de&gt;
Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>l10n: bump Actions versions in l10n.yml</title>
<updated>2024-02-11T11:47:51Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2024-02-07T19:42:17Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=6032aee65ec5c68c2f43761d1df4d227f7b5966e'/>
<id>urn:sha1:6032aee65ec5c68c2f43761d1df4d227f7b5966e</id>
<content type='text'>
This avoids the "Node.js 16 Actions are deprecated" warnings.

Original-commits-by: dependabot[bot] &lt;support@github.com&gt;
Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jc/maint-github-actions-update' into jc/github-actions-update</title>
<updated>2024-02-02T21:03:30Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-02-02T21:02:41Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=dcce2bda214ac4c838f4b85f2c550816df3a6ac9'/>
<id>urn:sha1:dcce2bda214ac4c838f4b85f2c550816df3a6ac9</id>
<content type='text'>
This contains an evil merge to tell the fuzz-smoke-test job to
also use checkout@v4; the job has been added since the master
track diverged from the maintenance track.

* jc/maint-github-actions-update:
  GitHub Actions: update to github-script@v7
  GitHub Actions: update to checkout@v4
</content>
</entry>
<entry>
<title>GitHub Actions: update to github-script@v7</title>
<updated>2024-02-02T21:00:46Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-02-02T20:39:35Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=c4ddbe043ebfecba68943e1b38b9d6c179e734da'/>
<id>urn:sha1:c4ddbe043ebfecba68943e1b38b9d6c179e734da</id>
<content type='text'>
We seem to be getting "Node.js 16 actions are deprecated." warnings
for jobs that use github-script@v6.  Update to github-script@v7,
which is said to use Node.js 20.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>GitHub Actions: update to checkout@v4</title>
<updated>2024-02-02T21:00:34Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-02-02T20:39:34Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=e94dec0c1d7709282c2bff168bdad5485a95baa8'/>
<id>urn:sha1:e94dec0c1d7709282c2bff168bdad5485a95baa8</id>
<content type='text'>
We seem to be getting "Node.js 16 actions are deprecated." warnings
for jobs that use checkout@v3.  Except for the i686 containers job
that is kept at checkout@v1 [*], update to checkout@v4, which is
said to use Node.js 20.

[*] 6cf4d908 (ci(main): upgrade actions/checkout to v3, 2022-12-05)
    refers to https://github.com/actions/runner/issues/2115 and
    explains why container jobs are kept at checkout@v1.  We may
    want to check the current status of the issue and move it to the
    same version as other jobs, but that is outside the scope of
    this step.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>ci: build and run minimal fuzzers in GitHub CI</title>
<updated>2024-01-19T22:29:25Z</updated>
<author>
<name>Josh Steadmon</name>
<email>steadmon@google.com</email>
</author>
<published>2024-01-19T21:38:13Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=c4a9cf1df38439ff40b8d64d8982a9cdcd345396'/>
<id>urn:sha1:c4a9cf1df38439ff40b8d64d8982a9cdcd345396</id>
<content type='text'>
To prevent bitrot, we would like to regularly exercise the fuzz tests in
order to make sure they still link &amp; run properly. We already compile
the fuzz test objects as part of the default `make` target, but we do
not link the executables due to the fuzz tests needing specific
compilers and compiler features. This has lead to frequent build
breakages for the fuzz tests.

To remedy this, we can add a CI step to actually link the fuzz
executables, and run them (with finite input rather than the default
infinite random input mode) to verify that they execute properly.

Since the main use of the fuzz tests is via OSS-Fuzz [1], and OSS-Fuzz
only runs tests on Linux [2], we only set up a CI test for the fuzzers
on Linux.

[1] https://github.com/google/oss-fuzz
[2] https://google.github.io/oss-fuzz/further-reading/fuzzer-environment/

Signed-off-by: Josh Steadmon &lt;steadmon@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
