Skip to content
Open

Hu #1

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
350 commits
Select commit Hold shift + click to select a range
40aa095
Merge pull request #354 from github-community-projects/dependabot/git…
wrslatz Apr 7, 2025
c3bc1a7
Merge branch 'main' into dependabot/npm_and_yarn/dependencies-becd3c2dd8
Miablo Apr 9, 2025
d712464
Merge pull request #355 from github-community-projects/dependabot/npm…
Miablo Apr 13, 2025
b1863e8
chore(deps): bump the dependencies group with 3 updates
dependabot[bot] Apr 14, 2025
3eff873
Merge pull request #358 from github-community-projects/dependabot/git…
wrslatz Apr 14, 2025
12e12c5
chore(deps): bump the dependencies group across 1 directory with 7 up…
dependabot[bot] Apr 21, 2025
2171b69
Merge pull request #360 from github-community-projects/dependabot/npm…
wrslatz Apr 22, 2025
b9a7457
chore(deps): bump the dependencies group with 2 updates
dependabot[bot] Apr 28, 2025
4c9b2d0
Merge pull request #361 from github-community-projects/dependabot/git…
wrslatz Apr 29, 2025
a4f840f
chore(deps): bump github/codeql-action in the dependencies group
dependabot[bot] May 5, 2025
2cb8f8c
Merge pull request #363 from github-community-projects/dependabot/git…
wrslatz May 5, 2025
5227d9e
chore(deps): bump the dependencies group across 1 directory with 5 up…
dependabot[bot] May 12, 2025
d1779a1
Merge pull request #366 from github-community-projects/dependabot/npm…
Miablo May 13, 2025
12203b9
chore(deps): bump the dependencies group with 2 updates
dependabot[bot] May 19, 2025
9581c79
Merge pull request #369 from github-community-projects/dependabot/git…
wrslatz May 19, 2025
a2a2ef1
chore(deps): bump undici from 6.21.1 to 6.21.2 in the npm_and_yarn group
dependabot[bot] May 28, 2025
ae276a7
Merge pull request #367 from github-community-projects/dependabot/npm…
May 28, 2025
c9353be
fix: add permissions to actions workflows where missing
jmeridth May 28, 2025
0733495
Merge pull request #372 from github-community-projects/jm_add_missing…
wrslatz May 28, 2025
d27f45b
chore(deps): bump the dependencies group with 3 updates
dependabot[bot] Jun 2, 2025
fdd59a1
Merge pull request #373 from github-community-projects/dependabot/git…
wrslatz Jun 2, 2025
76818b6
chore(deps): bump github/codeql-action in the dependencies group
dependabot[bot] Jun 9, 2025
f1787cc
Merge pull request #375 from github-community-projects/dependabot/git…
wrslatz Jun 10, 2025
e9e03c9
feat: add base64 encoded private key support (#377)
riley-kohler Jul 29, 2025
9250e0f
feat: use rebase when syncing changes from mirror/main back to fork (…
MSWechsler Jul 30, 2025
aead17d
feat: add logic to sync fork changes back to mirror
MSWechsler Aug 18, 2025
ac05d89
fix: uncomment test assertion
MSWechsler Aug 19, 2025
02d5b23
Merge pull request #380 from capitalone-contributions/sync-fork-to-mi…
Miablo Aug 19, 2025
08d02c2
chore(deps): bump the dependencies group across 1 directory with 9 up…
dependabot[bot] Aug 26, 2025
0e8ef88
fix: issue with skipping bot pushes (#382)
riley-kohler Aug 26, 2025
383f771
feat: support creating internal mirrors (#383)
riley-kohler Aug 29, 2025
57338a2
feat: add ability to prevent internal org details in commit history (…
MSWechsler Oct 2, 2025
e1d8c21
Update contact link for asking questions
zkoppert Oct 29, 2025
2e2670f
Merge pull request #386 from github-community-projects/zkoppert-patch-1
zkoppert Oct 29, 2025
538f56f
chore: fix engines and devEngines version syntax
wrslatz Dec 5, 2025
30590c4
Merge pull request #391 from capitalone-contributions/private-mirrors…
Miablo Dec 6, 2025
9fd9fcf
chore: use array for packageManager as workaround (#392)
wrslatz Dec 6, 2025
4e65d96
chore(deps): bump the npm_and_yarn group across 1 directory with 7 up…
dependabot[bot] Dec 6, 2025
e011bd6
chore(deps): bump next in the npm_and_yarn group across 1 directory
dependabot[bot] Dec 13, 2025
6bce176
chore: fix broken lock file from dependabot
wrslatz Dec 14, 2025
64ea66c
chore: update project to use node.js 22.21.1
wrslatz Dec 14, 2025
aa95fff
chore: remove devEngines to fix dependabot
wrslatz Dec 14, 2025
3c4f1d6
Merge pull request #395 from github-community-projects/dependabot/npm…
wrslatz Dec 14, 2025
c208b37
Merge branch 'main' into update-node
wrslatz Dec 14, 2025
2dac153
Merge branch 'main' into remove-devengines-dependabot
wrslatz Dec 14, 2025
3ac7b08
Merge pull request #396 from github-community-projects/update-node
wrslatz Dec 15, 2025
2fd73a6
Merge branch 'main' into remove-devengines-dependabot
wrslatz Dec 15, 2025
21c6844
Merge pull request #397 from github-community-projects/remove-devengi…
wrslatz Dec 15, 2025
2498d9d
chore(deps): bump @trpc/server
dependabot[bot] Dec 16, 2025
55c9926
chore: update other trpc dependencies
wrslatz Dec 17, 2025
3e77a2b
Merge pull request #398 from github-community-projects/dependabot/npm…
wrslatz Dec 17, 2025
2d134a0
chore(deps): bump qs in the npm_and_yarn group across 1 directory
dependabot[bot] Jan 1, 2026
b11187e
chore: fix broken lock file from dependabot
wrslatz Jan 2, 2026
4676dac
Merge pull request #399 from github-community-projects/dependabot/npm…
wrslatz Jan 2, 2026
2cafd34
chore(deps): bump undici in the npm_and_yarn group across 1 directory
dependabot[bot] Jan 15, 2026
60dd2e8
chore: fix broken lock file from dependabot
wrslatz Jan 17, 2026
2302aa0
Merge pull request #401 from github-community-projects/dependabot/npm…
wrslatz Jan 17, 2026
3a71958
chore: update octokit to 3.2.2
wrslatz Jan 17, 2026
f5446eb
Merge pull request #403 from github-community-projects/update-octokit
wrslatz Jan 17, 2026
0f56250
chore(deps): bump the npm_and_yarn group across 1 directory with 1 up…
dependabot[bot] Jan 20, 2026
6da0475
chore(deps): bump lodash in the npm_and_yarn group across 1 directory
dependabot[bot] Jan 22, 2026
9db0bc2
Merge pull request #405 from github-community-projects/dependabot/npm…
wrslatz Jan 23, 2026
9024882
chore: migrate to eslint cli using next codemod
wrslatz Jan 31, 2026
582d206
chore: migrate to eslint 9
wrslatz Jan 31, 2026
d455f67
chore: automatic lint fixes
wrslatz Jan 31, 2026
15c4dd4
chore: exclude tests from linting
wrslatz Jan 31, 2026
20ea3e5
chore: fix remaining lint errors from migration
wrslatz Jan 31, 2026
f370157
chore: migrate to next.js 16 using next codemod
wrslatz Feb 1, 2026
53f5b6a
chore: set minimum node.js version for next.js 16
wrslatz Jan 31, 2026
1475b2c
chore: let typescript handle redeclaration checks
wrslatz Jan 31, 2026
e6afcee
chore: disable new react 19 effect lint check
wrslatz Jan 31, 2026
e0554fe
chore: rename middleware to proxy for deprecation
wrslatz Jan 31, 2026
cab5fa6
chore: fix remaining lint errors from migration
wrslatz Feb 1, 2026
346d021
chore: fix build post next.js 16 migration
wrslatz Feb 1, 2026
fd317ab
Merge pull request #409 from capitalone-contributions/wrslatz-nextjs-…
wrslatz Feb 6, 2026
0c0e85a
chore(deps): bump qs in the npm_and_yarn group across 1 directory
dependabot[bot] Feb 14, 2026
c9e9c0f
Merge pull request #415 from github-community-projects/dependabot/npm…
Miablo Feb 14, 2026
6040920
chore(deps-dev): bump minimatch (#416)
dependabot[bot] Feb 25, 2026
9974d39
chore(deps): bump basic-ftp in the npm_and_yarn group across 1 direct…
dependabot[bot] Feb 26, 2026
30f532f
fix(ci): update ospo-reusable-workflows org path in GitHub Actions
jmeridth Mar 10, 2026
b79966a
Merge pull request #419 from jmeridth/jm_fix_ospo_workflow_path
zkoppert Mar 10, 2026
ec6e9e1
chore(deps): bump simple-git
dependabot[bot] Mar 10, 2026
cbdc750
Merge pull request #420 from github-community-projects/dependabot/npm…
wrslatz Mar 10, 2026
2e247a9
chore(deps): bump undici in the npm_and_yarn group across 1 directory
dependabot[bot] Mar 14, 2026
9efc177
Merge pull request #421 from github-community-projects/dependabot/npm…
wrslatz Mar 14, 2026
1d2f16f
chore(deps): bump next in the npm_and_yarn group across 1 directory
dependabot[bot] Mar 17, 2026
e8c73b8
Merge pull request #422 from github-community-projects/dependabot/npm…
wrslatz Mar 17, 2026
9aa8cfd
chore(deps-dev): bump flatted
dependabot[bot] Mar 21, 2026
357e606
Merge pull request #423 from github-community-projects/dependabot/npm…
wrslatz Mar 21, 2026
18396ec
chore(deps-dev): bump picomatch
dependabot[bot] Mar 26, 2026
c26b7be
Merge pull request #424 from github-community-projects/dependabot/npm…
wrslatz Mar 26, 2026
1d47db8
chore(deps): bump path-to-regexp
dependabot[bot] Mar 28, 2026
9a41673
Merge pull request #425 from github-community-projects/dependabot/npm…
wrslatz Mar 28, 2026
793067b
chore(deps-dev): bump brace-expansion
dependabot[bot] Mar 28, 2026
1ad9a13
Merge pull request #426 from github-community-projects/dependabot/npm…
wrslatz Mar 28, 2026
101e7c4
chore: add Node.js 24 support, drop Node.js 18
wrslatz Apr 1, 2026
87cd6c4
Merge pull request #427 from github-community-projects/chore/nodejs-2…
wrslatz Apr 1, 2026
384b8bd
test: run tests across multiple Node.js versions
wrslatz Apr 8, 2026
8c394d1
chore: add Node.js version to test job name
wrslatz Apr 8, 2026
a9ec5cb
chore(deps): bump basic-ftp in the npm_and_yarn group across 1 directory
dependabot[bot] Apr 8, 2026
f2dbe0c
Merge pull request #430 from github-community-projects/dependabot/npm…
wrslatz Apr 8, 2026
2015b56
Merge branch 'main' into feature/node-versions-testing
wrslatz Apr 8, 2026
042e350
chore(deps): bump lodash in the npm_and_yarn group across 1 directory
dependabot[bot] Apr 8, 2026
0ad5cdd
Merge pull request #431 from github-community-projects/dependabot/npm…
wrslatz Apr 9, 2026
f440f06
Merge branch 'main' into feature/node-versions-testing
wrslatz Apr 9, 2026
8d8f0de
Merge pull request #429 from github-community-projects/feature/node-v…
wrslatz Apr 9, 2026
d8c84d7
fix: oauth callback issue (#432)
riley-kohler Apr 10, 2026
2158105
chore(deps): bump basic-ftp in the npm_and_yarn group across 1 directory
dependabot[bot] Apr 10, 2026
5fc609c
Merge pull request #433 from github-community-projects/dependabot/npm…
wrslatz Apr 10, 2026
cbb4fa7
chore(deps): bump next in the npm_and_yarn group across 1 directory
dependabot[bot] Apr 10, 2026
b02f25b
Merge pull request #434 from github-community-projects/dependabot/npm…
wrslatz Apr 11, 2026
ba603cd
chore: add type checking and linting for tests
wrslatz Apr 15, 2026
2262db0
style: fix prettier formatting in test files
wrslatz Apr 15, 2026
a21987d
Merge pull request #435 from github-community-projects/issue/411
wrslatz Apr 15, 2026
6b8c12c
chore: update actions/checkout to v6
wrslatz Apr 15, 2026
085a7ae
Merge pull request #437 from github-community-projects/update-actions…
wrslatz Apr 16, 2026
a557c4a
chore(deps): bump basic-ftp in the npm_and_yarn group across 1 directory
dependabot[bot] Apr 17, 2026
dc8e8fe
Merge pull request #438 from github-community-projects/dependabot/npm…
wrslatz Apr 17, 2026
e54fd29
chore: split out format, add type checking
wrslatz Apr 15, 2026
173fd7d
chore: move type check to build workflow
wrslatz Apr 16, 2026
adafdf4
chore: check types before tests
wrslatz Apr 17, 2026
bc89547
Merge pull request #436 from github-community-projects/add-type-check…
wrslatz Apr 17, 2026
78be628
docs: update supported node.js version info
wrslatz Apr 18, 2026
fdcb497
Merge pull request #439 from github-community-projects/update-docs-no…
wrslatz Apr 19, 2026
b11a360
feat: add input validation for mirror names
Miablo Apr 24, 2026
2879bc6
Merge pull request #452 from Miablo/mirror-name-input-validation
Miablo Apr 25, 2026
f734646
chore: install Vitest alongside Jest
Miablo Apr 30, 2026
a64a021
chore: update test files to use vitest
Miablo Apr 30, 2026
2d846b3
Merge branch 'main' into switch-to-vitest
Miablo Apr 30, 2026
6cc7e34
Merge pull request #454 from Miablo/switch-to-vitest
Miablo Apr 30, 2026
a3c9e4c
chore: add formatting check to pull request template
wrslatz Apr 30, 2026
9640f38
Merge pull request #456 from github-community-projects/wrslatz-patch-1
wrslatz Apr 30, 2026
6ac775d
test: do not use vitest globals
wrslatz Apr 30, 2026
31e873b
test: enforce consistent test it usage
wrslatz Apr 30, 2026
fa85b08
Merge pull request #455 from github-community-projects/remove-vitest-…
wrslatz Apr 30, 2026
8ab9e46
test: use vitest for test type checking
wrslatz Apr 30, 2026
c61c24c
Merge pull request #457 from github-community-projects/enable-vitest-…
wrslatz Apr 30, 2026
f00c205
chore: generalize test workflow name
Miablo Apr 30, 2026
141eb58
chore: add pre-push hook for tests run
Miablo Apr 30, 2026
a90bd6c
Merge pull request #461 from Miablo/rename-test-workflow
Miablo May 1, 2026
4e028b9
Merge branch 'main' into run-test-on-pre-push
Miablo May 1, 2026
1d6a204
Merge pull request #462 from Miablo/run-test-on-pre-push
Miablo May 1, 2026
e092fa9
chore: add test coverage thresholds
Miablo May 2, 2026
34e12eb
chore: update workflow to run for both nodes
Miablo May 3, 2026
9ed89ca
Merge pull request #463 from Miablo/add-test-coverage-threshold
Miablo May 3, 2026
2ad1c9b
chore: update tsconfig
Miablo May 3, 2026
870dc02
chore: update eslint and prettier file extensions
Miablo May 3, 2026
d63c0af
chore: update probot config
Miablo May 3, 2026
03947ef
chore: use type module
Miablo May 4, 2026
0a471f5
chore: bump tempy
Miablo May 4, 2026
fcea0d4
ci: run regular test command
wrslatz May 4, 2026
2cc9493
test: always run coverage for vitest tests
wrslatz May 4, 2026
025030f
Merge pull request #466 from github-community-projects/wrslatz-patch-1
wrslatz May 4, 2026
da04ec2
chore(deps): bump ip-address
dependabot[bot] May 6, 2026
cc888aa
Merge branch 'main' into esm-migration
Miablo May 6, 2026
26e8fd9
Merge pull request #467 from github-community-projects/dependabot/npm…
wrslatz May 8, 2026
328fe11
chore: fix npm audit findings
wrslatz May 8, 2026
8dfde58
security(deps): update next.js to fix vulnerabilities
wrslatz May 8, 2026
5dc9ff0
chore(deps): bump the npm_and_yarn group across 1 directory with 2 up…
dependabot[bot] May 8, 2026
8b22c90
Merge pull request #469 from github-community-projects/dependabot/npm…
wrslatz May 8, 2026
aecb683
Merge branch 'main' into update-vulnerable-deps
wrslatz May 8, 2026
e6c6b6d
Merge pull request #468 from github-community-projects/update-vulnera…
wrslatz May 8, 2026
18a22cc
fix: remove unneeded git hooks config
wrslatz May 10, 2026
208ef36
chore: bump ospo-reusable-workflows release.yaml to v1.0.0
jmeridth May 11, 2026
2e4fb43
fix: declare full v1.0 permission set on release job
jmeridth May 11, 2026
057eb90
style: apply prettier formatting to release.yml
jmeridth May 11, 2026
aa9ca8d
chore: bump ospo-reusable-workflows from v1.0.0 to v1.0.1
jmeridth May 11, 2026
1a1e9b1
Merge pull request #471 from jmeridth/chore/bump-ospo-reusable-workfl…
wrslatz May 11, 2026
0cfad3a
fix(release): move image-registry and image-registry-username to inputs
jmeridth May 11, 2026
357e5c5
fix(release): drop image-registry and image-registry-username overrides
jmeridth May 11, 2026
dd8f8aa
Merge pull request #472 from jmeridth/fix/release-workflow-image-regi…
wrslatz May 11, 2026
f832f22
fix: use --no-verify in push and merge for local
wrslatz May 11, 2026
0adfa42
chore: remove unnecessary vitest dependency in favor of native functi…
riley-kohler May 11, 2026
eb5405b
Merge branch 'main' into wrslatz-simple-git-fix
wrslatz May 11, 2026
b18a0fb
Merge pull request #470 from capitalone-contributions/wrslatz-simple-…
wrslatz May 11, 2026
981a381
Merge branch 'main' into esm-migration
Miablo May 13, 2026
8661a9b
chore: use tsconfig and remove tsx and bot scripts
Miablo May 13, 2026
2429827
chore: update dockerfile to use npm ci
Miablo May 13, 2026
e3771e8
chore: update usage of tempy
Miablo May 13, 2026
e155920
Merge pull request #465 from Miablo/esm-migration
Miablo May 14, 2026
15d0f0c
fix: issues with creating mirrors for large repos (#475)
riley-kohler May 17, 2026
1891249
chore(deps): bump qs in the npm_and_yarn group across 1 directory
dependabot[bot] May 23, 2026
5ca515d
Merge pull request #478 from github-community-projects/dependabot/npm…
wrslatz May 23, 2026
00e5917
feat: add GHE.com Data Residency / GHES support (#479)
mbianchidev May 28, 2026
12f331c
Merge pull request #1 from mbianchidev/mbianchidev/ghe-data-residency…
mbianchidev May 28, 2026
e3f5c8e
Initial plan
Copilot May 29, 2026
22aac25
Fix GitHub Enterprise URL wiring
Copilot May 29, 2026
4d2bc74
refactor: reuse isGithubDotComHost in committer-email.ts
Copilot May 29, 2026
b57c36b
refactor: reuse isGithubDotComHost in committer-email.ts to remove du…
Copilot May 29, 2026
1537836
Merge pull request #2 from mbianchidev/copilot/fix-ghes-graphql-endpoint
mbianchidev May 29, 2026
aa73a65
fix: temporary directories not being cleaned up after use (#482)
riley-kohler Jun 8, 2026
7ba7798
chore(deps-dev): bump shell-quote
dependabot[bot] Jun 9, 2026
7c9d6dc
Merge pull request #483 from github-community-projects/dependabot/npm…
wrslatz Jun 10, 2026
0215d68
chore: upgrade octokit to v5 and probot to 14.3.2
Miablo May 21, 2026
49eb948
chore: update deps due to next-auth dep issue
Miablo May 21, 2026
7c80e6d
chore: update deps due to next-auth dep issue
Miablo May 21, 2026
7376e4d
chore: add comments to files for as any
Miablo Jun 11, 2026
b5c8e84
chore: fix lint issues
Miablo Jun 15, 2026
dac020c
chore(deps-dev): bump vite in the npm_and_yarn group across 1 directory
dependabot[bot] Jun 16, 2026
5abf275
Remove derived GitHub URL configuration
Copilot Jun 16, 2026
bb96e61
Restore webhook Probot endpoint configuration
Copilot Jun 16, 2026
252f0df
Potential fix for pull request finding
mbianchidev Jun 16, 2026
09fe8b9
Potential fix for pull request finding
mbianchidev Jun 16, 2026
e9007f5
Merge pull request #3 from mbianchidev/copilot/remove-unused-probot-e…
mbianchidev Jun 16, 2026
c2bacdb
Merge pull request #486 from github-community-projects/dependabot/npm…
wrslatz Jun 19, 2026
ce95f23
Update controller.ts
Miablo Jun 19, 2026
3e50d3d
Update controller.ts
Miablo Jun 19, 2026
458ae2a
Update controller.ts
Miablo Jun 19, 2026
dc021f5
Update webhooks.ts
Miablo Jun 19, 2026
d654302
Update webhooks.ts
Miablo Jun 19, 2026
04c340b
Update rules.ts
Miablo Jun 19, 2026
cd8e60c
Update rules.ts
Miablo Jun 19, 2026
7eafc0c
Update rules.ts
Miablo Jun 19, 2026
c7f8490
feat: add feature toggle to disable mirror deletion (#487)
riley-kohler Jun 22, 2026
aae4f9a
chore: address PR 484 review feedback
Miablo Jun 22, 2026
4dd57dc
chore: merge upstream main changes into controller.ts
Miablo Jun 22, 2026
0404845
chore: merge main into feat/update-octokit-review-fixes to resolve co…
Miablo Jun 22, 2026
666ab93
chore: sync upstream non-version changes to resolve PR conflicts
Miablo Jun 22, 2026
3ceb352
Merge branch 'main' into another-miablo-octokit
Miablo Jun 22, 2026
f2d9d4c
chore: fix merge conflicts and tests
Miablo Jun 22, 2026
8756e3a
chore: fix unknown type err
Miablo Jun 22, 2026
f801119
chore: remove extra tsconfig
Miablo Jun 22, 2026
a93f9c5
Merge pull request #484 from capitalone-contributions/another-miablo-…
Miablo Jun 26, 2026
51ac268
fix(deps): update undici, form-data, js-yaml
wrslatz Jun 30, 2026
c8224b8
Merge pull request #491 from capitalone-contributions/wrslatz-npm-aud…
wrslatz Jun 30, 2026
fb119fb
chore(deps-dev): bump shell-quote (#492)
dependabot[bot] Jul 27, 2026
9a75c32
chore(deps): bump the npm_and_yarn group across 1 directory with 3 up…
dependabot[bot] Jul 27, 2026
5554ca5
Merge upstream main
Copilot Jul 28, 2026
e0db7aa
refactor: centralize GitHub environment config
Copilot Jul 28, 2026
4362146
fix: preserve runtime feature flags
Copilot Jul 28, 2026
b4e9357
fix: preserve defaults during validation-free builds
Copilot Jul 28, 2026
4bdd19c
Merge pull request #4 from mbianchidev/copilot/resolve-conflicts-main
mbianchidev Jul 28, 2026
efd9ffb
chore(deps): bump the npm_and_yarn group across 1 directory with 2 up…
dependabot[bot] Aug 4, 2026
b8adb4a
Merge pull request #495 from github-community-projects/dependabot/npm…
wrslatz Aug 5, 2026
d1d17a2
chore(deps): update undici to resolve vulnerabilities
wrslatz Aug 4, 2026
583301d
Merge pull request #496 from github-community-projects/update-nextjs-…
wrslatz Aug 5, 2026
eab0020
chore(deps-dev): bump js-yaml
dependabot[bot] Aug 17, 2026
02d6640
Merge pull request #498 from github-community-projects/dependabot/npm…
wrslatz Aug 17, 2026
5aba803
fix: address Octokit review feedback
Copilot Aug 23, 2026
282d465
refactor: share bot Git identity options
Copilot Aug 23, 2026
28f799e
Merge pull request #5 from mbianchidev/copilot/update-profile-type-an…
mbianchidev Aug 23, 2026
d17d20b
refactor: type GitHub user profile directly
mbianchidev Aug 23, 2026
417670f
Merge pull request #6 from mbianchidev/cp-desktop-fix-ghe-review-comment
mbianchidev Aug 23, 2026
a34309d
test: reproduce GraphQL pagination regression
Copilot Aug 25, 2026
2ab74af
fix: preserve GraphQL pagination with custom endpoint
Copilot Aug 25, 2026
1549274
Add comments for custom GraphQL clarity
mbianchidev Aug 25, 2026
cc7c1d5
Updated comments for clarity
mbianchidev Aug 25, 2026
5d2033d
Merge pull request #7 from mbianchidev/copilot/test-app-functionality
mbianchidev Aug 25, 2026
03e45b2
Merge pull request #480 from mbianchidev/main
wrslatz Aug 26, 2026
9161b0a
Add Docker publish workflow to GitHub Actions
filforopen-source Sep 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 31 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ APP_ID=12345
GITHUB_CLIENT_ID=Iv1.12345def
GITHUB_CLIENT_SECRET=clientsecret

# Private key for the GitHub App
# Private key for the GitHub App (base64 encoded or raw)
PRIVATE_KEY=-----BEGIN RSA PRIVATE KEY-----\nYOUR KEY HERE WITH \n INCLUDED=\n-----END RSA PRIVATE KEY-----\n

# Auth configs
Expand All @@ -27,3 +27,33 @@ NODE_ENV=development
# Used for GHEC configs, where private mirrors are kept in a different org
PUBLIC_ORG=
PRIVATE_ORG=

# GitHub Enterprise (GHE.com Data Residency / GHES) configuration.
# Leave unset to use the github.com defaults shown below. For GHE/GHES, set
# each custom URL explicitly.
# GITHUB_SERVER_URL=
# GITHUB_API_URL=
# GITHUB_GRAPHQL_URL=

# Committer email domain used on sync commits. Defaults to
# `users.noreply.github.com`. Set explicitly for GHE/GHES; the exact value
# depends on the instance configuration.
# GITHUB_USER_EMAIL_DOMAIN=

# Used to skip branch protection creation if organization level branch protections are used instead
SKIP_BRANCH_PROTECTION_CREATION=

# Used to create mirrors with internal visibility instead of private for use in GitHub Enterprise Cloud organizations
CREATE_MIRRORS_WITH_INTERNAL_VISIBILITY=

# Used for syncing logic to avoid having EMU users listed as committer
DELETE_INTERNAL_MERGE_COMMITS_ON_SYNC=

# Used to configure the timeout for syncing a mirror before the task gets backgrounded (default is 30 seconds)
MIRROR_SYNC_TIMEOUT_MS=

# Used to configure the number of commits to push at a time when syncing a mirror (default is 1000)
MIRROR_PUSH_CHUNK_SIZE=

# Used to disable mirror deletion through private mirrors. Hides the delete action in the UI and rejects direct API calls.
DISABLE_MIRROR_DELETION=
18 changes: 0 additions & 18 deletions .eslintrc.json

This file was deleted.

2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ blank_issues_enabled: false

contact_links:
- name: Ask a question
url: https://github.com/github/private-mirrors/discussions/new
url: https://github.com/github-community-projects/private-mirrors/discussions/new?category=q-a
about: Ask a question or start a discussion
6 changes: 1 addition & 5 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,6 @@ examples: "feat: add new logger" or "fix: remove unused imports"
### Author/Contributor

- [ ] If documentation is needed for this change, has that been included in this pull request
- [ ] run `npm run format` and fix any formatting issues that have been introduced
- [ ] run `npm run lint` and fix any linting issues that have been introduced
- [ ] run `npm run test` and run tests
- [ ] If publishing new data to the public (scorecards, security scan results, code quality results, live dashboards, etc.), please request review from `@jeffrey-luszcz`

### Reviewer

- [ ] Label as either `bug`, `documentation`, `enhancement`, `infrastructure`, `maintenance`, or `breaking`
11 changes: 9 additions & 2 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@ template: |
# Changelog
$CHANGES

See details of [all code changes](https://github.com/github-community-projects/private-mirrors/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION) since previous release
See details of [all code changes](https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION) since previous release

categories:
- title: '💥 Breaking Changes'
labels:
- 'breaking'
- title: '🚀 Features'
labels:
- 'feature'
Expand All @@ -32,14 +35,18 @@ version-resolver:
major:
labels:
- 'breaking'
- 'major'
minor:
labels:
- 'enhancement'
- 'fix'
- 'feature'
- 'minor'
patch:
labels:
- 'fix'
- 'documentation'
- 'maintenance'
- 'patch'
default: patch
autolabeler:
- label: 'automation'
Expand Down
15 changes: 6 additions & 9 deletions .github/workflows/auto-labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,10 @@ permissions:
jobs:
main:
permissions:
contents: write
contents: read
pull-requests: write
name: Auto label pull requests
runs-on: ubuntu-latest
steps:
- uses: release-drafter/release-drafter@3f0f87098bd6b5c5b9a36d49c41d998ea58f9348 # pin@v6
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
config-name: release-drafter.yml
uses: github-community-projects/ospo-reusable-workflows/.github/workflows/auto-labeler.yaml@6f158f242fe68adb5a2698ef47e06dac07ac7e71
with:
config-name: release-drafter.yml
secrets:
github-token: ${{ secrets.GITHUB_TOKEN }}
23 changes: 18 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,33 @@
name: Run Build

on:
- push
- workflow_dispatch
- pull_request
push:
branches:
- main
workflow_dispatch:
pull_request:

permissions:
contents: read

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # pin@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: '.nvmrc'
cache: 'npm'

- name: Install Dependencies
run: npm install
run: npm ci --ignore-scripts

- name: Run Build
run: NEXT_TELEMETRY_DISABLED=1 npm run build
36 changes: 31 additions & 5 deletions .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,43 @@
name: Build Docker Image

on:
- push
- workflow_dispatch
- pull_request
push:
branches:
- main
workflow_dispatch:
pull_request:

permissions:
contents: read
packages: write

jobs:
docker-build:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # pin@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0

- name: Get Git commit timestamps
run: echo "TIMESTAMP=$(git log -1 --pretty=%ct)" >> $GITHUB_ENV

- name: Validate build configuration
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
with:
call: check

- name: Build Docker image
run: docker build -t private-mirrors .
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
with:
push: false
tags: private-mirrors
cache-from: type=gha
cache-to: type=gha,mode=max
env:
SOURCE_DATE_EPOCH: ${{ env.TIMESTAMP }}
98 changes: 98 additions & 0 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
name: Docker

# 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.

on:
schedule:
- cron: '38 18 * * *'
push:
branches: [ "main" ]
# Publish semver tags as releases.
tags: [ 'v*.*.*' ]
pull_request:
branches: [ "main" ]

env:
# Use docker.io for Docker Hub if empty
REGISTRY: ghcr.io
# github.repository as <account>/<repo>
IMAGE_NAME: ${{ github.repository }}


jobs:
build:

runs-on: ubuntu-latest
permissions:
contents: read
packages: write
# This is used to complete the identity challenge
# with sigstore/fulcio when running outside of PRs.
id-token: write

steps:
- name: Checkout repository
uses: actions/checkout@v4

# Install the cosign tool except on PR
# https://github.com/sigstore/cosign-installer
- name: Install cosign
if: github.event_name != 'pull_request'
uses: sigstore/cosign-installer@59acb6260d9c0ba8f4a2f9d9b48431a222b68e20 #v3.5.0
with:
cosign-release: 'v2.2.4'

# Set up BuildKit Docker container builder to be able to build
# multi-platform images and export cache
# https://github.com/docker/setup-buildx-action
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0

# Login against a Docker registry except on PR
# https://github.com/docker/login-action
- name: Log into registry ${{ env.REGISTRY }}
if: github.event_name != 'pull_request'
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

# Extract metadata (tags, labels) for Docker
# https://github.com/docker/metadata-action
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934 # v5.0.0
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}

# Build and push Docker image with Buildx (don't push on PR)
# https://github.com/docker/build-push-action
- name: Build and push Docker image
id: build-and-push
uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
with:
context: .
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max

# Sign the resulting Docker image digest except on PRs.
# This will only write to the public Rekor transparency log when the Docker
# repository is public to avoid leaking data. If you would like to publish
# transparency data even for private images, pass --force to cosign below.
# https://github.com/sigstore/cosign
- name: Sign the published Docker image
if: ${{ github.event_name != 'pull_request' }}
env:
# https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-an-intermediate-environment-variable
TAGS: ${{ steps.meta.outputs.tags }}
DIGEST: ${{ steps.build-and-push.outputs.digest }}
# This step uses the identity token to provision an ephemeral certificate
# against the sigstore community Fulcio instance.
run: echo "${TAGS}" | xargs -I {} cosign sign --yes {}@${DIGEST}
23 changes: 18 additions & 5 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,33 @@
name: Run Lint

on:
- push
- workflow_dispatch
- pull_request
push:
branches:
- main
workflow_dispatch:
pull_request:

permissions:
contents: read

jobs:
lint:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # pin@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version-file: '.nvmrc'
cache: 'npm'

- name: Install Dependencies
run: npm install
run: npm ci --ignore-scripts

- name: Run Lint
run: npm run lint
Loading