Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ ΠΈΠ·
1
0
Π€ΠΎΡ€ΠΊΠ½ΡƒΡ‚ΡŒ 0
Π“Ρ€Π°Ρ„ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²

24 ΠšΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²

Автор SHA1 Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π”Π°Ρ‚Π°
Jeff Wilcox cc2b07f6a4 Company-specific link/unlink events
Adds event hooks that a company can extend when a link is created
or unlinked.

We are using this with our custom Kusto/Azure Data Explorer
integration where we are more actively ingesting changes to
link data.
2024-01-07 12:00:51 -08:00
Jeff Wilcox 20b1066ed9 Moving files 2024-01-03 11:44:13 -08:00
Jeff Wilcox c5837d6ec0 Updated typings 2023-12-13 16:35:32 -08:00
Jeff Wilcox 32fc06286f Webhooks: company-specific entry 2023-12-13 08:50:57 -08:00
Jeff Wilcox 00eb7c2ddc Custom properties, token refactor, open access teams
- Removes CENTRAL_OPERATIONS_TOKEN
- System teams - open access
  - adds open access concept, which is a broad access team anyone in the org can join without approval
  - open access teams are not recommended the same way as broad access teams during new repo setup
- TypeScript: prefer types to interfaces
- GitHub Apps and REST APIs:
  - Simplifying bound function calls
  - Relocated app and token management files
  - Improves types for header/tokens
  - Allow custom app purposes to retrieve app token instances
  - Custom app purpose debug display fix
  - PAT/app token type identification helper method
  - Collections now expose "collectAllPages" and "collectAllPagesViaHttpGet" to move specific code out of the file
  - Fix for custom apps initialized after startup
- Custom Properties Beta support
2023-11-11 16:24:15 -05:00
Jeff Wilcox e55f5ca2b1 Repository invitations list support 2023-10-05 21:48:54 -07:00
Jeff Wilcox e165cb14d0 Updates; remove rename branch code 2023-08-14 22:04:30 -07:00
Jeff Wilcox 682553ab0e Syncing updates 2023-07-12 21:00:23 -07:00
Jeff Wilcox 4ca3b70ae1 Type updates 2023-06-11 17:42:22 -07:00
Jeff Wilcox deb80e82be Annotation updates 2023-06-08 09:30:25 -07:00
Jeff Wilcox 66b87b31d0 API session refactor + directory prune
- Client APIs remain behind the session middleware
- Non-client APIs no longer set cookies given their stateless nature
- Simplifies the directory structure
- Removes Microsoft-specific API configuration and code not useful to the OSS version
2023-05-11 13:07:14 -07:00
Jeff Wilcox b60d546417 GitHub Apps: supporting custom apps
Expands the custom app support to enable new purposes that are tied
to the settings system. We use this at Microsoft to enable specific
one-off apps with unique identities to work across specific purposes.
2023-04-19 16:44:00 -07:00
Jeff Wilcox ed5dd1e039 Downstream integration 2023-02-10 21:27:09 -08:00
Jeff Wilcox 96783326cd Link mail: support company-specific view 2023-02-03 10:59:11 -08:00
Jeff Wilcox b3e35d4fa9 Supporting more app types, client flights
Integrates multiple changes from an internal fork to the open project:

    - Strongly typing basic organization properties and flags
    - Specialized app purposes
    - Organization annotations
    - Repo unarchive
    - Configuration resolver supports dates
    - Configuration resolver supporting above-root .env over env vars for Codespaces
    - Initialization routine adds support for an optional company-specific secondary stage
    - Supports flighting a second React frontend for specific or all users
    - Most basic organization APIs support managed and unmanaged orgs for org details
2023-01-07 22:40:22 -08:00
Nick Schonning deea160f69
fix: various typos 2022-10-09 23:02:44 -04:00
Jeff Wilcox 9f3f1cb00d
Prettier linting, README update (#399) 2022-10-07 15:25:28 -07:00
Jeff Wilcox 9d54251c56 Prettier / consistency 2022-10-07 06:59:30 +00:00
Jeff Wilcox 0921e2d578 Integrating latest Microsoft changes
Updates the open source project to reflect the recent updates
around continuing to make it easier to build in paralell and have
company-specific updates without impacting the upstream as much.
2022-10-07 01:23:29 +00:00
Jeff Wilcox a1e3d9f234 Integrating recent internal minor changes, pkgs 2022-04-01 10:13:27 -07:00
Jeff Wilcox 7da7e65d0c
Additional interfaces for Passport customization 2021-10-06 19:52:55 -07:00
Jeff Wilcox b256b70af0
Improved new repo lockdown, app/job reconfig
- Improved new repository lockdown experience
  - Supports swapping description and website URL for repos temporarily until approval
  - Supports an initial README commit directing people to the setup experience, if there are no commits yet
  - Directly created repos become private immediately but retain access for the initial creator of the repo with read permission
- Removes new repository branch rename feature (GitHub natively supports org-level and enterprise-level custom defaults now)
- Removes 'uuid' dependency to favor newer Node LTS 14+ crypto.randomUUID
- App and job configuration object replaces "treatGitHubAppAsBackground" with "enableAllGitHubApps"
- Table encryption bug fix when pulling from key vault
- Chore: updates NPM dependencies
2021-06-03 10:08:30 -07:00
Jeff Wilcox 7f3c6f7b43
Integrating recent internal changes
- Changes JSON paging APIs to be zero-based indexes
- Additional optional security app configuration
- Fixes a minor configuration issue
- Adds a more robust "RepositoryEntity" that is not used in the site, but by jobs or data systems
- Updated deps
- Graph provider adds a "get direct reports" method
2021-05-05 20:07:09 -07:00
Jeff Wilcox 1e9db0803e
Interface and Test refactor
Removing explicit casts from req.app.settings.providers and using
a function.

Switching from Mocha (which was mostly unused) to Jest.

Moving around type definitions and interfaces in a big way to try
and cleanup some legacy.
2021-04-09 16:36:15 -07:00