Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1915 commits
Select commit Hold shift + click to select a range
e492974
meson: update wrappers
pks-t Sep 24, 2026
ce4a600
gitlab-ci: fix hanging MSVC jobs
pks-t Sep 24, 2026
e9dd0c3
Merge branch 'ps/odb-alternates-at-creation' into ps/setup-enforce-re…
gitster Sep 24, 2026
933247f
ci: fix unit tests not running on windows
KarthikNayak Sep 24, 2026
661f415
ci(gitlab,windows): provision GNU Rust for SDK-based MinGW builds
dscho Sep 24, 2026
0af2d7a
ci(gitlab,windows): preserve exclusions during dependency setup
dscho Sep 24, 2026
e302a91
ci(gitlab,windows): fix Rust setup for GitLab's MinGW build
dscho Sep 24, 2026
1e5f522
ci(gitlab,windows): provide GNU Rust's host-linker support
dscho Sep 24, 2026
64172cf
ci: work around Debian 12's HTTP/2 authentication failures
dscho Sep 24, 2026
2fc11e3
doc: add more AsciiDoc cross-references
jvns Sep 25, 2026
f6f2cf3
completion: complete 'git worktree repair'
yoichi Sep 14, 2026
253118d
revision: avoid reporting known options as unknown on error
peff Sep 25, 2026
da2926c
revision: handle argv movement in parse_revision_opt()
peff Sep 25, 2026
5e54624
var: represent multi-valued variables with a string_list
anpl1623 Sep 26, 2026
e19f077
var: add "-z" output mode
anpl1623 Sep 26, 2026
09726e7
var: accept more than one variable
anpl1623 Sep 26, 2026
598588c
var: add broken-out identity variables
anpl1623 Sep 26, 2026
20c35e3
p5551: fix repeated runs with update-ref --no-deref
simonsj Sep 26, 2026
ebc067f
dir: skip excluded directory with nested repo on prefix match
rscharfe Sep 26, 2026
b758bc5
l10n: AGENTS.md: fix counter fallbacks
jiangxin Sep 17, 2026
b2bc011
l10n: AGENTS.md: require git-po-helper >= 0.9.1
jiangxin Sep 17, 2026
312e271
l10n: AGENTS.md: count PO entries with git-po-helper stat -c
jiangxin Sep 17, 2026
ab902cf
l10n: AGENTS.md: use JSON intermediates in workflow
jiangxin Sep 17, 2026
54c2884
l10n: AGENTS.md: zsh-safe review result cleanup
jiangxin Sep 18, 2026
8f3ec93
l10n: po-id for 2.56
bagasme Sep 14, 2026
4805c1f
l10n: sv.po: Update Swedish translation
nafmo Sep 21, 2026
334a9a3
l10n: fr: update translation for git 2.56.0
jnavila Sep 15, 2026
d4586f3
l10n: tr: Update Turkish translations
bitigchi Sep 16, 2026
e051aa9
l10n: ga.po: update for Git 2.56
aindriu80 Sep 19, 2026
2e3e58a
l10n: zh_CN: updated translation for 2.56
lilydjwg Sep 11, 2026
baa20f2
l10n: zh_CN: adopt review suggestions
lilydjwg Sep 17, 2026
f7dcca7
l10n: Update Catalan Translation
mlforcada Sep 22, 2026
a2a8f6b
l10n: uk: add 2.56 translation
arkid15r Sep 21, 2026
0a961eb
l10n: restore translations after upstream revert
jiangxin Sep 27, 2026
bc312c3
l10n: pt_BR: add Brazilian Portuguese translation
Daniel-Pereira-Linux Sep 18, 2026
0ce24c2
l10n: af: add Afrikaans translation
Topsy2003Turvey Sep 23, 2026
14a748f
l10n: af: fix review comments
Topsy2003Turvey Sep 27, 2026
34f0685
Merge tag 'l10n-2.56.0-v1' of https://github.com/git-l10n/git-po
gitster Sep 27, 2026
a018953
Git 2.56
gitster Sep 28, 2026
fbe5417
path: drop useless `safe_create_leading_directories_1()`
pks-t Sep 28, 2026
b428ea5
path: introduce `safe_create_leading_directories_no_share_const()`
pks-t Sep 28, 2026
a6d5ea2
builtin/init: refactor messy creation of leading directories
pks-t Sep 28, 2026
8f17ac5
builtin/init: move handling of "core.sharedRepository" into "setup.c"
pks-t Sep 28, 2026
8f74abc
builtin/clone: don't apply "core.sharedRepository" to leading dirs
pks-t Sep 28, 2026
b2adfd3
repository: adapt `repo_clear()` to fully reset the repository
pks-t Sep 28, 2026
0419d7d
setup: enforce that passed-in repo does not carry relevant state
pks-t Sep 28, 2026
76524c2
http: handle curl stripping creds from effective url
peff Sep 28, 2026
b2ab8fc
name-rev: update hash descriptions
jyotish6699 Sep 27, 2026
c5f8f60
doc: remote: say that it only affects the local repository
matthiasgoergens Sep 29, 2026
3ddcf99
merge-ll: catch close() errors when writing external tempfiles
peff Sep 29, 2026
5efbff4
merge-ll: use tempfile API for external driver files
peff Sep 29, 2026
c84ed3a
push: fix --force-if-includes when remote-tracking ref has no reflog
lexfrei Sep 29, 2026
e638de6
doc: remove unnecessary commas in git-add and git-rm documentation
soulpray Sep 29, 2026
bb59797
t4205: compare huge output without diff
tamird Sep 30, 2026
4f956cf
ci: use twice the CPU count on both providers
tamird Sep 30, 2026
a68cca9
t5520: don't expire reflogs where it matters
thomasbachem Oct 1, 2026
f22cc52
xdiff: clean up read_mmfile() allocations on error
peff Sep 30, 2026
a28d2bf
xdiff: replace mmbuffer_t with mmfile_t
peff Sep 30, 2026
3c7a312
xdiff: use size_t for buffer sizes
peff Sep 30, 2026
25b334d
xdiff: NUL-terminate buffers read by read_mmfile()
peff Sep 30, 2026
c9a5898
merge-ll: use read_mmfile() to read external merge results
peff Sep 30, 2026
3c00e11
merge-ll: handle external driver status before reading result
peff Sep 30, 2026
5b04563
merge-ll: report an error when reading external merge results fails
peff Sep 30, 2026
c17b2d9
date: add helpers to convert between "+HHMM" timezones and minutes
pks-t Oct 1, 2026
f979362
t/helper: fix segfault in "dump-reftable -t"
pks-t Oct 1, 2026
e14e2b6
refs/reftable: fix on-disk representation of reflog timezones
pks-t Oct 1, 2026
0c94f62
Merge branch 'tb/t5520-reflog-expire' into dk/stash-apply-index-incore
gitster Oct 1, 2026
3a79959
builtin/stash: remove unused header
benknoble Sep 30, 2026
7040699
stash: prepare merge options earlier
benknoble Sep 30, 2026
b15661a
t3903: test failed "stash apply --index"
benknoble Sep 30, 2026
8ae4c18
builtin/stash: merge index in-core
benknoble Sep 30, 2026
106bdd2
Merge branch 'ps/odb-alternates-at-creation'
gitster Oct 1, 2026
5cfa270
Merge branch 'hn/history-squash'
gitster Oct 1, 2026
875fa34
Merge branch 'kn/receive-report-hook'
gitster Oct 1, 2026
d08565d
Merge branch 'jc/cocci-free-updates'
gitster Oct 1, 2026
6b204dc
Merge branch 'ak/refs-files-root-ref-lock'
gitster Oct 1, 2026
2f28db4
Merge branch 'ps/ref-storage-format'
gitster Oct 1, 2026
d1f22bf
Merge branch 'dk/use-nsec-runtime'
gitster Oct 1, 2026
c46c1e3
Start Git 2.98 cycle
gitster Sep 30, 2026
72c41c3
object-name: accept @{p} as short for @{push}
HaraldNordgren Oct 2, 2026
b837e5f
git-contacts: allow inputting patch via stdin
brighamcampbell Oct 2, 2026
010fd39
promisor-remote: factor out lazy_fetch_objects()
chriscool Oct 2, 2026
9671528
setup: extract path_allowlist_apply()
chriscool Oct 2, 2026
4289680
upload-pack: read uploadpack.lazyFetchTrusted
chriscool Oct 2, 2026
4360734
promisor-remote: prevent infinite recursion when lazy fetching
chriscool Oct 2, 2026
85c7f5e
builtin/upload-pack: don't disable lazy fetching on trusted repo
chriscool Oct 2, 2026
7a7d4c4
parse-options: fix completion format when first option is skipped
pks-t Oct 2, 2026
1c4ee0a
parse-options: extract functions to print single option
pks-t Oct 2, 2026
4a2e539
parse-options: allow grouping subcommands
pks-t Oct 2, 2026
a69a982
builtin/refs: introduce subcommand groups
pks-t Oct 2, 2026
778c739
doc: fix typo in user manual
soulpray Oct 1, 2026
4811dab
filter-branch: fix commit map init from state branch
Oct 3, 2026
c7860da
doc: add more examples of overriding LESS in core.pager
tmzullinger Oct 2, 2026
60a86bf
replay: allow callers to sign commits
5ouma Oct 3, 2026
1c0cec6
history: sign rewritten commits
5ouma Oct 3, 2026
30cc6c9
Merge branch 'sg/precompile-git-compat-util'
gitster Oct 4, 2026
61bd247
Merge branch 'of/commit-reach-repo-awareness'
gitster Oct 4, 2026
2fd3d52
Merge branch 'rr/upload-pack-swap-shallow-wanted-ref'
gitster Oct 4, 2026
8bc9c7f
Merge branch 'js/coverity-fixes'
gitster Oct 4, 2026
6c698d8
Merge branch 'hd/diff-no-index-reverse-fix'
gitster Oct 4, 2026
f85fa0c
Merge branch 'jk/pull-null-merge-head'
gitster Oct 4, 2026
8103b44
The 2nd batch
gitster Oct 4, 2026
42017ff
doc: interpret-trailers: fix cmd examples
LemmingAvalanche Oct 3, 2026
28699cf
stash: use named constant when parsing "--all"
phillipwood Oct 4, 2026
4ddd9f2
format-patch: simplify get_notes_arg parameters
LemmingAvalanche Oct 4, 2026
5008bde
format-patch: learn --[no-]range-diff-notes
LemmingAvalanche Oct 4, 2026
de66ba8
Merge branch 'yt/winansi-die-lasterr-fix'
gitster Oct 5, 2026
cfbffcd
Merge branch 'tb/rerere-lock-grace'
gitster Oct 5, 2026
d2bda35
Merge branch 'jt/object-file-batch-fsync-fix'
gitster Oct 5, 2026
3906479
Merge branch 'js/ci-debian-12-http2-workaround'
gitster Oct 5, 2026
0d1374e
Merge branch 'ps/reflog-expiry-fix'
gitster Oct 5, 2026
8983b6a
Merge branch 'kn/ci-unit-tests-on-windows-fix'
gitster Oct 5, 2026
0f1778a
Merge branch 'yn/worktree-repair-completion'
gitster Oct 5, 2026
075eedb
Merge branch 'je/doc-asciidoc-xrefs'
gitster Oct 5, 2026
053d5d2
Merge branch 'rs/dir-skip-nested-repo-fix'
gitster Oct 5, 2026
9ac1e81
Merge branch 'jk/parse-revision-opt-fixes'
gitster Oct 5, 2026
8fff639
Merge branch 'jk/name-rev-update-hash-descriptions'
gitster Oct 5, 2026
5a7d1e8
The 3rd batch
gitster Oct 5, 2026
4c32d22
packfile: move around `close_pack()`
pks-t Oct 6, 2026
8d596ea
packfile: fix corruption due to stale delta base cache entries
pks-t Oct 6, 2026
86129fd
fetch.c: defer fetch.followRemoteHEAD validation
Cloinville7 Oct 6, 2026
cc97a91
ci: annotate leaks and stop a leak-sanitizer script at its first failure
HaraldNordgren Oct 6, 2026
470c6e9
ci: point test failures and fixed known breakages at their file and line
HaraldNordgren Oct 6, 2026
76514ee
Merge branch 'js/gitlab-ci-windows-rust'
gitster Oct 6, 2026
5308423
Merge branch 'jk/merge-ll-tempfile-cleanup'
gitster Oct 6, 2026
0c53db4
Merge branch 'kz/doc-add-rm-typofix'
gitster Oct 6, 2026
1bed40e
Merge branch 'jk/http-curl-strip-creds'
gitster Oct 6, 2026
38d6f3b
Merge branch 'js/p5551-fetch-rescan-fix'
gitster Oct 6, 2026
c679abf
Merge branch 'as/push-force-if-includes-no-reflog'
gitster Oct 6, 2026
6de20f6
The 4th batch
gitster Oct 6, 2026
e2d64bd
t5551: fix quoting in curl version bug prereq
peff Oct 6, 2026
ba963df
Merge branch 'jk/t5551-test-shell-quote-fix' into jk/test-lazy-prereq…
gitster Oct 6, 2026
1ce2693
test-lib: allow lazy prerequisite snippets as here-docs
peff Oct 6, 2026
6faaf59
t0450: use test_path_is_file and test_path_is_missing
xCaptaiN09 Oct 6, 2026
fbbc339
doc: don't require a SYNOPSIS in section 7
jvns Oct 6, 2026
49e646f
doc: fix shattered.io link
benknoble Oct 6, 2026
8fce3c1
Merge branch 'git:master' into master
hub966 Oct 6, 2026
a61035f
packed-refs: use `fwrite()` when passing refs verbatim
KarthikNayak Oct 7, 2026
72e75ff
test-tool read-graph: add commit-info subcommand
spkrka Oct 7, 2026
cef2d8c
fetch: write commit-graph using updated refs only
spkrka Oct 7, 2026
778d260
commit-graph: require resolved packfile paths for `stdin_packs`
pks-t Oct 8, 2026
623d2c7
commit-graph: stop depending on `struct odb_source`
pks-t Oct 8, 2026
45b1324
odb/source-files: introduce `struct odb_files_dir`
pks-t Oct 8, 2026
8db128e
odb: refactor `odb_for_each_alternate()` to yield dirs
pks-t Oct 8, 2026
4a9e8ca
odb: refactor `odb_find_source()` to yield dirs
pks-t Oct 8, 2026
5c869c9
odb/source-files: add the ability to have multiple object dirs
pks-t Oct 8, 2026
f80a79e
tmp-objdir: absorb logic to set and restore primary sources
pks-t Oct 8, 2026
622a625
tmp-objdir: manage quarantine as an object directory
pks-t Oct 8, 2026
a26ff4e
tmp-objdir: replace primary source at creation time
pks-t Oct 8, 2026
6066be8
odb/source: make `will_destroy` an implementation detail
pks-t Oct 8, 2026
c96b05a
odb/source-files: extract reading alternates
pks-t Oct 8, 2026
cbfd4cb
odb/source-files: move alternates into the backend
pks-t Oct 8, 2026
0ba59c8
odb/source: drop `read_alternates` callback
pks-t Oct 8, 2026
b1be790
t7004: check a missing key without deleting gpghome
HaraldNordgren Oct 8, 2026
3dc3b8b
Add GitHub Actions workflow for Azure Node.js deployment
hub966 Oct 9, 2026
b6d18b5
status: suggest `git merge --continue`, not `git commit`
jvns Oct 9, 2026
01de143
unicode: update the width tables to Unicode 18
bbolli Oct 12, 2026
e4bf62f
rerere: wait for MERGE_RR.lock before giving up
thomasbachem Oct 13, 2026
5f6b6aa
rerere: add "gc --skip-locked" for auto maintenance
thomasbachem Oct 13, 2026
b2ef8d5
Merge branch 'ps/odb-files-alternates' into ps/odb-files-alternates-c…
gitster Oct 13, 2026
ac6889a
remove_branch_state: convert boolean argument to flags
phillipwood Oct 13, 2026
63ea7cd
checkout -m <path>: cache merge settings
gitster Oct 13, 2026
d5f4e42
merge: remember conflict labels
phillipwood Oct 13, 2026
ff099c5
blame: harden ignore-revs parser and tag peeling
rmistry Oct 13, 2026
52890fc
blame: ignore revs in .git-blame-ignore-revs by default
rmistry Oct 13, 2026
60e16b0
delta-islands: use Q_() for island count
six-shot Oct 13, 2026
a945670
pack-check: fix bogus corruption report with core.bigFileThreshold
pks-t Oct 14, 2026
56e490a
sequencer: don't clobber HEAD ref name in worktree lookup
ak2 Oct 14, 2026
c1cdd31
fast-import: allow 'from' to reference new commits and tags by oid
becm Oct 14, 2026
de8036b
var: add GIT_HOSTNAME
isacaselli Oct 15, 2026
a212c33
t6500: get hostname from "git var"
isacaselli Oct 15, 2026
199f1a4
config: learn the "hostname:" includeIf condition
isacaselli Oct 15, 2026
a5a82a0
odb/source-files: fix performance when reading objects with alternates
pks-t Oct 15, 2026
4888863
odb/source-files: fix performance when streaming objects with alternates
pks-t Oct 15, 2026
5a817d6
odb/source-files: make the second read an implementation detail
pks-t Oct 15, 2026
c3c9328
odb: remove read loop for found objects
pks-t Oct 15, 2026
a4511d9
odb: don't try re-fetching corrupt objects
pks-t Oct 15, 2026
f211a3f
odb/source: drop `local` flag
pks-t Oct 15, 2026
5a7bcf0
t5004: fix test creating an archive with large objects under SHA256
pks-t Oct 15, 2026
3375f64
ci: fix "fedora-breaking-changes-meson" job
pks-t Oct 15, 2026
7097ce8
ci: drop unused "linux-clang" logic
pks-t Oct 15, 2026
a8dc3aa
ci: switch away from unsupported i386/ubuntu image
pks-t Oct 15, 2026
8f3199b
ci: rename linux-TEST-vars job
pks-t Oct 15, 2026
8173407
ci: switch away from EOL'd Ubuntu version in linux-feature-testbed
pks-t Oct 15, 2026
1476be8
ci: drop now-dead Python 2 coverage
pks-t Oct 15, 2026
3fff230
ci: improve reftable test coverage
pks-t Oct 15, 2026
1c12566
Merge branch 'ps/meson-improvements'
gitster Oct 15, 2026
54fd0d4
Merge branch 'td/ci-large-test-resources'
gitster Oct 15, 2026
08ab14b
Merge branch 'tb/t5520-reflog-expire'
gitster Oct 15, 2026
1ee477a
Merge branch 'ps/reftable-reflog-timezone'
gitster Oct 15, 2026
81db32d
Merge branch 'jk/xdiff-size_t'
gitster Oct 15, 2026
b786046
Merge branch 'dk/stash-apply-index-incore'
gitster Oct 15, 2026
0930ad7
Merge branch 'ap/var-broken-down-idents'
gitster Oct 15, 2026
a9bd346
Merge branch 'bc/git-contacts-stdin'
gitster Oct 15, 2026
07cc531
Merge branch 'hn/object-name-push-short'
gitster Oct 15, 2026
4e399f0
Merge branch 'ps/parse-options-subcommand-groups'
gitster Oct 15, 2026
605bb24
Merge branch 'kz/doc-user-manual-typo'
gitster Oct 15, 2026
e378409
Merge branch 'mg/doc-remote-set-head'
gitster Oct 15, 2026
0bde462
Merge branch 'kh/doc-trailers-cmd-examples'
gitster Oct 15, 2026
a116545
Merge branch 'kh/format-patch-range-diff-notes'
gitster Oct 15, 2026
c2593bc
Merge branch 'pw/stash-all-parseopt-fix'
gitster Oct 15, 2026
f57c9a7
The 5th batch
gitster Oct 15, 2026
2341e1d
Merge branch 'gm/filter-branch-state-map-fix'
gitster Oct 16, 2026
d8d02ce
Merge branch 'tz/doc-override-less-env'
gitster Oct 16, 2026
cc6a26f
Merge branch 'jk/t5551-test-shell-quote-fix'
gitster Oct 16, 2026
3fb6937
Merge branch 'je/doc-section-7-synopsis'
gitster Oct 16, 2026
02c88ed
Merge branch 'ma/t0450-use-test-path-is-file'
gitster Oct 16, 2026
a3059f0
Merge branch 'dk/fix-shattered-io-link'
gitster Oct 16, 2026
c514088
The 6th batch
gitster Oct 16, 2026
440b703
cache-tree: do not die when the index is locked
szymonwilczek Oct 16, 2026
facedc7
repack: do not rebuild packs on --dry-run
SiddharthShrimali Oct 16, 2026
e2e5e9f
doc: use `man git` to teach users how to navigate the docs
jvns Oct 16, 2026
cc7510f
bundle: do not free uninitialized memory on bad arguments
olof-fairbrook Oct 18, 2026
6948b04
Merge branch 'ps/packfile-stale-delta-base-cache-fix'
gitster Oct 19, 2026
8050209
Merge branch 'ch/fetch-followremotehead-lazy-validation'
gitster Oct 19, 2026
fc70f52
Merge branch 'kn/packed-refs-verbatim-write'
gitster Oct 19, 2026
f2b7511
Merge branch 'kk/fetch-write-commit-graph-incremental'
gitster Oct 19, 2026
583e98c
Merge branch 'ps/odb-files-alternates'
gitster Oct 19, 2026
3bba248
Merge branch 'je/status-merge-specific-help'
gitster Oct 19, 2026
b4b80b4
Merge branch 'hn/t7004-flaky-gpg-test-fix'
gitster Oct 19, 2026
47fdf22
The 7th batch
gitster Oct 19, 2026
074aaaf
config: read the bytes of a blob as unsigned characters
olof-fairbrook Oct 18, 2026
24e00cd
archive-zip: omit UT extra field if mtime is out of range
rscharfe Oct 19, 2026
d9c4679
Merge branch 'cc/lazy-fetch-trusted-bit'
gitster Oct 22, 2026
ad72032
Merge branch 'bb/unicode-width-table-18'
gitster Oct 22, 2026
b26dc12
Merge branch 'pw/checkout-m-conflict-labels'
gitster Oct 22, 2026
4940351
Merge branch 'hn/ci-leak-sanitizer-annotations'
gitster Oct 22, 2026
8f352ee
Merge branch 'ss/history-sign-rewrites'
gitster Oct 22, 2026
7ac84b7
Merge branch 'oa/delta-islands-i18n-use-q'
gitster Oct 22, 2026
7e34d81
The 8th batch
gitster Oct 22, 2026
eab342c
Merge branch 'rm/blame-default-ignore-revs'
gitster Oct 26, 2026
a5eccd3
Merge branch 'ps/setup-enforce-repo-passed-to-create-repository-has-n…
gitster Oct 26, 2026
adbe9b4
Merge branch 'ps/pack-check-bigfile-threshold'
gitster Oct 26, 2026
775dc16
Merge branch 'mb/fast-import-reference-pending'
gitster Oct 26, 2026
bd52c76
Merge branch 'ak/sequencer-head-refdup'
gitster Oct 26, 2026
8321927
Merge branch 'ps/ci-housekeeping-and-modernizations'
gitster Oct 26, 2026
5cdaf2b
Merge branch 'je/doc-promote-git-help'
gitster Oct 26, 2026
2526487
Merge branch 'ic/includeif-hostname'
gitster Oct 26, 2026
b66626e
Merge branch 'ps/odb-files-alternates-cleanups'
gitster Oct 26, 2026
37b3475
The 9th batch
gitster Oct 26, 2026
84733a6
Merge branch 'jk/test-lazy-prereq-heredoc'
gitster Oct 28, 2026
8814f27
Merge branch 'tb/rerere-wait-for-merge-rr-lock'
gitster Oct 28, 2026
8fe9638
Merge branch 'ss/repack-drop-filtered-dry-run'
gitster Oct 28, 2026
30e6f5e
Merge branch 'sw/cache-tree-ignore-locked-index'
gitster Oct 28, 2026
8d1b215
The 10th batch
gitster Oct 28, 2026
3a5cd30
Merge branch 'of/bundle-uninitialized-memory-fix'
gitster Oct 29, 2026
21e0d22
Merge branch 'of/config-buf-fgetc-unsigned'
gitster Oct 29, 2026
dd2e9fb
Merge branch 'rs/archive-zip-omit-out-of-range-mtime'
gitster Oct 29, 2026
b9e5cff
The 11th batch
gitster Oct 29, 2026
09cf945
Merge branch 'git:master' into master
hub966 Oct 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .b4-config
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Note that these are default values that you can tweak via the typical
# git-config(1) machinery. You thus shouldn't ever have to change this file.
# See also https://b4.docs.kernel.org/en/latest/config.html.
[b4]
send-same-thread = shallow
prep-cover-template = ./.b4-cover-template
12 changes: 12 additions & 0 deletions .b4-cover-template
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
${cover}

---
${shortlog}

${diffstat}

${range_diff}
---
base-commit: ${base_commit}
change-id: ${change_id}
${prerequisites}
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
*.[ch] whitespace=indent,trail,space,incomplete diff=cpp
*.sh whitespace=indent,trail,space,incomplete text eol=lf
*.perl text eol=lf diff=perl
*.pl text eof=lf diff=perl
*.pl text eol=lf diff=perl
*.pm text eol=lf diff=perl
*.py text eol=lf diff=python
*.bat text eol=crlf
Expand Down
13 changes: 13 additions & 0 deletions .github/agents/my-agent.agent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
# Fill in the fields below to create a basic custom agent for your repository.
# The Copilot CLI can be used for local testing: https://gh.io/customagents/cli
# To make this agent available, merge this file into the default repository branch.
# For format details, see: https://gh.io/customagents/config

name:
description:
---

# My Agent

Describe what your agent does here.
78 changes: 78 additions & 0 deletions .github/workflows/azure-webapps-node.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# This workflow will build and push a node.js application to an Azure Web App when a commit is pushed to your default branch.
#
# This workflow assumes you have already created the target Azure App Service web app.
# For instructions see https://docs.microsoft.com/en-us/azure/app-service/quickstart-nodejs?tabs=linux&pivots=development-environment-cli
#
# To configure this workflow:
#
# 1. Download the Publish Profile for your Azure Web App. You can download this file from the Overview page of your Web App in the Azure Portal.
# For more information: https://docs.microsoft.com/en-us/azure/app-service/deploy-github-actions?tabs=applevel#generate-deployment-credentials
#
# 2. Create a secret in your repository named AZURE_WEBAPP_PUBLISH_PROFILE, paste the publish profile contents as the value of the secret.
# For instructions on obtaining the publish profile see: https://docs.microsoft.com/azure/app-service/deploy-github-actions#configure-the-github-secret
#
# 3. Change the value for the AZURE_WEBAPP_NAME. Optionally, change the AZURE_WEBAPP_PACKAGE_PATH and NODE_VERSION environment variables below.
#
# For more information on GitHub Actions for Azure: https://github.com/Azure/Actions
# For more information on the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# For more samples to get started with GitHub Action workflows to deploy to Azure: https://github.com/Azure/actions-workflow-samples

on:
push:
branches: [ "master" ]
workflow_dispatch:

env:
AZURE_WEBAPP_NAME: your-app-name # set this to your application's name
AZURE_WEBAPP_PACKAGE_PATH: '.' # set this to the path to your web app project, defaults to the repository root
NODE_VERSION: '20.x' # set this to the node version to use

permissions:
contents: read

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'

- name: npm install, build, and test
run: |
npm install
npm run build --if-present
npm run test --if-present

- name: Upload artifact for deployment job
uses: actions/upload-artifact@v4
with:
name: node-app
path: .

deploy:
permissions:
contents: none
runs-on: ubuntu-latest
needs: build
environment:
name: 'Development'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}

steps:
- name: Download artifact from build job
uses: actions/download-artifact@v4
with:
name: node-app

- name: 'Deploy to Azure WebApp'
id: deploy-to-webapp
uses: azure/webapps-deploy@v2
with:
app-name: ${{ env.AZURE_WEBAPP_NAME }}
publish-profile: ${{ secrets.AZURE_WEBAPP_PUBLISH_PROFILE }}
package: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }}
2 changes: 1 addition & 1 deletion .github/workflows/check-style.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
jobname: ClangFormat
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-whitespace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
check-whitespace:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
107 changes: 107 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL Advanced"

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
schedule:
- cron: '32 11 * * 5'

jobs:
analyze:
name: Analyze (${{ matrix.language }})
# Runner size impacts CodeQL analysis time. To learn more, please see:
# - https://gh.io/recommended-hardware-resources-for-running-codeql
# - https://gh.io/supported-runners-and-hardware-resources
# - https://gh.io/using-larger-runners (GitHub.com only)
# Consider using larger runners or machines with greater resources for possible analysis time improvements.
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
permissions:
# required for all workflows
security-events: write

# required to fetch internal or private CodeQL packs
packages: read

# only required for workflows in private repositories
actions: read
contents: read

strategy:
fail-fast: false
matrix:
include:
- language: actions
build-mode: none
- language: c-cpp
build-mode: none
- language: javascript-typescript
build-mode: none
- language: python
build-mode: none
- language: rust
build-mode: none
# CodeQL supports the following values keywords for 'language': 'actions', 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'rust', 'swift'
# Use `c-cpp` to analyze code written in C, C++ or both
# Use 'java-kotlin' to analyze code written in Java, Kotlin or both
# Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
# To learn more about changing the languages that are analyzed or customizing the build mode for your analysis,
# see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning.
# If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@v7

# Add any setup steps before running the `github/codeql-action/init` action.
# This includes steps like installing compilers or runtimes (`actions/setup-node`
# or others). This is typically only required for manual builds.
# - name: Setup runtime (example)
# uses: actions/setup-example@v1

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

# If the analyze step fails for one of the languages you are analyzing with
# "We were unable to automatically build your code", modify the matrix above
# to set the build mode to "manual" for that language. Then modify this step
# to build your code.
# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
- name: Run manual build steps
if: matrix.build-mode == 'manual'
shell: bash
run: |
echo 'If you are using a "manual" build mode for one or more of the' \
'languages you are analyzing, replace this with the commands to build' \
'your code, for example:'
echo ' make bootstrap'
echo ' make release'
exit 1

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:${{matrix.language}}"
4 changes: 2 additions & 2 deletions .github/workflows/coverity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@ jobs:
COVERITY_LANGUAGE: cxx
COVERITY_PLATFORM: overridden-below
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: install minimal Git for Windows SDK
if: contains(matrix.os, 'windows')
uses: git-for-windows/setup-git-for-windows-sdk@v1
uses: git-for-windows/setup-git-for-windows-sdk@v2
- run: ci/install-dependencies.sh
if: contains(matrix.os, 'ubuntu') || contains(matrix.os, 'macos')
env:
Expand Down
47 changes: 47 additions & 0 deletions .github/workflows/defender-for-devops.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
#
# Microsoft Security DevOps (MSDO) is a command line application which integrates static analysis tools into the development cycle.
# MSDO installs, configures and runs the latest versions of static analysis tools
# (including, but not limited to, SDL/security and compliance tools).
#
# The Microsoft Security DevOps action is currently in beta and runs on the windows-latest queue,
# as well as Windows self hosted agents. ubuntu-latest support coming soon.
#
# For more information about the action , check out https://github.com/microsoft/security-devops-action
#
# Please note this workflow do not integrate your GitHub Org with Microsoft Defender For DevOps. You have to create an integration
# and provide permission before this can report data back to azure.
# Read the official documentation here : https://learn.microsoft.com/en-us/azure/defender-for-cloud/quickstart-onboard-github

name: "Microsoft Defender For Devops"

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
schedule:
- cron: '20 15 * * 5'

jobs:
MSDO:
# currently only windows latest is supported
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
dotnet-version: |
5.0.x
6.0.x
- name: Run Microsoft Security DevOps
uses: microsoft/security-devops-action@v1.6.0
id: msdo
- name: Upload results to Security tab
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: ${{ steps.msdo.outputs.sarifFile }}
Comment on lines +32 to +47
16 changes: 16 additions & 0 deletions .github/workflows/greetings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Greetings

on: [pull_request_target, issues]

jobs:
greeting:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/first-interaction@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: "Message that will be displayed on users' first issue"
pr-message: "Message that will be displayed on users' first pull request"
2 changes: 1 addition & 1 deletion .github/workflows/l10n.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ jobs:
cat git-po-helper.out
exit $exit_code
- name: Create comment in pull request for report
uses: mshick/add-pr-comment@v2
uses: mshick/add-pr-comment@v3
if: >-
always() &&
github.event_name == 'pull_request_target' &&
Expand Down
Loading
Loading