Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.
Closed

is:open #2576

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
cd6b0e3
Remove the experimental PR file margin
jcansdale Aug 14, 2019
613f30b
Remove the experimental EditorComments option
jcansdale Aug 14, 2019
f3d3f52
Merge branch 'master' into fixes/remove-experimental-PR-file-margin
shana Sep 18, 2019
b9d3c27
Build GHfVS and Essentials extension
jcansdale Oct 7, 2019
2992018
Use vmImage: 'windows-latest' for VS 2019 support
jcansdale Oct 7, 2019
1ec5105
Build with vsVersion: "16.0"
jcansdale Oct 7, 2019
75020c6
NuGet restore GitHubVS.sln and GitHub.VisualStudio.16.sln
jcansdale Oct 7, 2019
66a476e
Use variables more consistently
jcansdale Oct 7, 2019
96ab0d0
CopyFiles before PublishBuildArtifacts
jcansdale Oct 7, 2019
8308761
Build Essentials using MSBuild and set DeployExtension=False
jcansdale Oct 7, 2019
58a6ab9
Build using MSBuild and set DeployExtension=False
jcansdale Oct 7, 2019
bc89d8e
Merge pull request #481 from github/azure-pipelines
jcansdale Oct 8, 2019
c3062b5
Allow user to define GitHubVS_ClientId envvar
jcansdale Oct 8, 2019
8550743
Include assembly key in repository
jcansdale Oct 8, 2019
b6a6820
Always sign assemblies
jcansdale Oct 8, 2019
ac2f474
Always use GitHubVS_ClientId envvar
jcansdale Oct 8, 2019
0c9799c
Remove the private script submodule
jcansdale Oct 8, 2019
024fc1e
Use submodules: true option in azure-pipelines
jcansdale Oct 8, 2019
7ea31d3
Allow user to change GitHubVS_ClientId
jcansdale Oct 8, 2019
ee41c38
Pass GitHubVS_Client* to MSBuild as property
jcansdale Oct 8, 2019
15b9f44
Clarify error message
jcansdale Oct 9, 2019
f6959d1
Merge pull request #482 from github/fixes/client-id
jcansdale Oct 9, 2019
48f0ea0
Build for VS Marketplace and VS Installer
jcansdale Oct 9, 2019
398f34c
Run VSMarketplace/VSInstaller jobs in parallel
jcansdale Oct 9, 2019
be1aea5
Include .json manifest for VSInstaller
jcansdale Oct 9, 2019
81d4ea1
Don't use 's for multi-line vml
jcansdale Oct 9, 2019
1cdae41
Add MatrixName post-fix to VSIX file name
jcansdale Oct 9, 2019
0f5537a
Point TargetVsixContainer at staging directory
jcansdale Oct 9, 2019
7cdfc11
Create VSIX staging directory
jcansdale Oct 9, 2019
87810d0
Clean the ArtifactStagingDirectory between jobs
jcansdale Oct 9, 2019
2d00433
Publish is separate job
jcansdale Oct 10, 2019
1d6ee0a
Fix inputs indent
jcansdale Oct 10, 2019
e2c5789
Fix steps indent
jcansdale Oct 10, 2019
391097b
Use the same pool vmImage
jcansdale Oct 10, 2019
96077b7
Add publish task after building
jcansdale Oct 10, 2019
0c044a2
Publish artifacts immediately after build
jcansdale Oct 10, 2019
62bf046
Shorten job name
jcansdale Oct 10, 2019
5e11a8e
Move variables out of job
jcansdale Oct 10, 2019
03eae57
Use ArtifactDirectory instead of MatrixName
jcansdale Oct 10, 2019
59ed996
Separate out MSBuild properties
jcansdale Oct 10, 2019
a728ccb
Keep MSBuild arguments as a single line
jcansdale Oct 10, 2019
b3faa7e
Only create VS Installer VSIX in separate dir
jcansdale Oct 10, 2019
709e740
Don't fail if ArtifactDirectory already exists
jcansdale Oct 10, 2019
71e04ea
Don't warn if ArtifactDirectory already exists
jcansdale Oct 10, 2019
78e35d1
Merge pull request #483 from github/fixes/marketplace-and-installer
jcansdale Oct 10, 2019
37100d2
Use Nerdbank.GitVersioning
jcansdale Oct 10, 2019
7706743
Remove dependency on versioning.targets
jcansdale Oct 10, 2019
44b7325
Bump version to 2.11
jcansdale Oct 11, 2019
f9e1478
Stop using Bump-Version.ps1 in azure-pipelines.yml
jcansdale Oct 11, 2019
da4f975
AssemblyVersionInformation -> ExtensionInformation
jcansdale Oct 11, 2019
5a8bb69
Set the cloud build number
jcansdale Oct 11, 2019
e06bb2a
Add version.json as solution item
jcansdale Oct 11, 2019
c984462
Don't set cloud build number in every project
jcansdale Oct 11, 2019
d093d31
Use maximum precision in assembly version
jcansdale Oct 11, 2019
4af790c
Bump the copyright year
jcansdale Oct 11, 2019
9c74dde
Version stamp the GitHub Essentials VSIX
jcansdale Oct 11, 2019
04c1799
Remove link to build\version
jcansdale Oct 11, 2019
ad80455
No need to disable cloud build numbers
jcansdale Oct 17, 2019
c603aa9
Merge pull request #484 from github/fixes/Nerdbank.GitVersioning
jcansdale Oct 18, 2019
89eabbd
Make OpenFromUrl use active repo when possible
jcansdale Oct 23, 2019
762d6cf
Merge pull request #2436 from github/feature/open-from-url-active-repo
jcansdale Oct 23, 2019
049bfc3
Merge branch 'master' into fixes/remove-experimental-PR-file-margin
jcansdale Oct 25, 2019
0f0caaf
Sign the VSIX
jcansdale Nov 6, 2019
bfa6157
Remove conditions
jcansdale Nov 6, 2019
c218ef8
Sign GitHub for VS and Essentials VSIX
jcansdale Nov 6, 2019
c533da0
Merge pull request #486 from github/fixes/485-sign-the-vsix
jcansdale Nov 6, 2019
738fc03
Use GitHubVS variable group
jcansdale Nov 7, 2019
c5f0261
Remove legacy PowerShell scripts
jcansdale Nov 7, 2019
0dd2dda
Merge branch 'master' into fixes/2039-port-build-to-azure-pipelines
jcansdale Nov 7, 2019
d3bacf8
Remove appveyor.yml configuration
jcansdale Nov 7, 2019
2777848
Update Build Status badge to show Azure Pipelines
jcansdale Nov 7, 2019
49afcf8
Remove old notices
jcansdale Nov 7, 2019
e272046
Link to the Visual Studio Marketplace
jcansdale Nov 7, 2019
0f50b72
Require Visual Studio 2019 for development
jcansdale Nov 7, 2019
e441dfc
Update build requirements and instructions
jcansdale Nov 7, 2019
842c946
Remove obsolete cmd scripts
jcansdale Nov 7, 2019
054e0ff
Remove links to scripts in solution
jcansdale Nov 7, 2019
4dd9c3c
Add script to build extensions
jcansdale Nov 12, 2019
8f40041
Add VS workload prerequisites
jcansdale Nov 12, 2019
c4add32
Merge pull request #2442 from github/fixes/2039-port-build-to-azure-p…
jcansdale Nov 12, 2019
bc1de12
Updated Copyright notice to 2019
jcansdale Nov 12, 2019
a75b072
Bump
jcansdale Jan 20, 2020
0958699
Update certificate SHA1
jcansdale Feb 19, 2020
de75951
Disable VSIX signing
jcansdale Feb 19, 2020
b216d9f
Merge pull request #2461 from github/azure-pipelines/disable-vsix-sig…
jcansdale Feb 19, 2020
46ea030
Request the workflow scope
jcansdale Feb 19, 2020
56dd7a1
Merge branch 'master' into fixes/2455-request-workflow-scope
jcansdale Feb 19, 2020
a37ed48
Merge pull request #2462 from github/fixes/2455-request-workflow-scope
Feb 20, 2020
c2495b6
Point ReleaseNotes URL at GitHub releases page
jcansdale Mar 1, 2020
43dbfdc
Only show sign in with browser for github.com
jcansdale Mar 7, 2020
c23e653
Remove *.TeamExplorer.Extensions Dependency
jcansdale Mar 9, 2020
eef647f
Remove IntegratedShell InstallationTarget
jcansdale Mar 9, 2020
e344d20
Merge pull request #2470 from github/fixes/missing-extension
jcansdale Mar 9, 2020
3db0ff0
Update to latest Octokit.GraphQL.net
jcansdale Mar 10, 2020
608ab5c
Pass added argument to MentionableUsers
jcansdale Mar 10, 2020
e149e69
Fix added argument to thread.Comments
jcansdale Mar 10, 2020
a5fbe9e
Add Skipped and Stale CheckConclusionState
jcansdale Mar 10, 2020
1245b78
Merge branch 'master' into fixes/update-octokit-graphql
jcansdale Mar 11, 2020
f3f8dee
Merge pull request #2471 from github/fixes/update-octokit-graphql
jcansdale Mar 11, 2020
c488a10
Merge branch 'master' into fixes/2468-dotcom-web-flow-only
jcansdale Mar 11, 2020
4a58240
Merge pull request #2469 from github/fixes/2468-dotcom-web-flow-only
jcansdale Mar 11, 2020
d8ddc70
Merge branch 'master' into fixes/2440-release-notes
jcansdale Mar 11, 2020
6295d83
Merge pull request #2467 from github/fixes/2440-release-notes
jcansdale Mar 11, 2020
a7d09a5
Merge branch 'master' into fixes/remove-experimental-PR-file-margin
jcansdale Mar 12, 2020
e12d36d
Show GitHub repository on status bar
jcansdale Mar 12, 2020
699eaa0
Modernize constructor
jcansdale Mar 12, 2020
b680e8e
bump
jcansdale Mar 13, 2020
278911e
Create main.yml
jcansdale Mar 13, 2020
ec9b2f0
Fix solution variable
jcansdale Mar 13, 2020
4adeec6
Checkout submodules
jcansdale Mar 13, 2020
1773d58
Upload VSIX artifact
jcansdale Mar 13, 2020
5a5e02c
Add ${{ github.workspace }} to vsix path
jcansdale Mar 13, 2020
6a23257
Give artifact a unique version
jcansdale Mar 13, 2020
6159133
Checkout before running nbgv
jcansdale Mar 13, 2020
76c670c
Reduce file length of artifact
jcansdale Mar 13, 2020
e68813c
Run some unit tests
jcansdale Mar 13, 2020
b4234e6
Run tests in bin directory
jcansdale Mar 13, 2020
1fb4fab
Set TestAdapterPath:test
jcansdale Mar 13, 2020
93696b3
Update main.yml
jcansdale Mar 13, 2020
d1b4201
Run all the tests
jcansdale Mar 13, 2020
e2b5497
Set /TestAdapterPath:test
jcansdale Mar 13, 2020
1289c52
Update main.yml
jcansdale Mar 13, 2020
d88f212
Merge branch 'master' into fixes/tool-window-discoverability
jcansdale Mar 14, 2020
1e027c2
Update main.yml
jcansdale Mar 14, 2020
eb9e244
Use ${{ env.config }} everywhere
jcansdale Mar 14, 2020
485c531
Merge pull request #2474 from github/devops/github-actions-workflow
jcansdale Mar 14, 2020
b46f7ca
Merge branch 'master' into fixes/tool-window-discoverability
jcansdale Mar 14, 2020
34e9109
Use a default client ID/secret for testing
jcansdale Mar 14, 2020
e566b09
Merge pull request #2475 from github/fixes/test-client-id
jcansdale Mar 14, 2020
29cbb61
Add GitHub Actions CI build status badge
jcansdale Mar 14, 2020
c10e7f8
Merge branch 'master' into fixes/remove-experimental-PR-file-margin
jcansdale Mar 14, 2020
b67d47f
Enclose GitHubVS_ClientId/ClientSecret in quotes
jcansdale Mar 14, 2020
f25cbbc
Merge branch 'master' into docs/github-actions-badge
jcansdale Mar 14, 2020
39bed16
Pass GitHubVS_ClientId/ClientSecret using env vars
jcansdale Mar 14, 2020
be1b0a7
Merge branch 'master' into docs/github-actions-badge
jcansdale Mar 14, 2020
e0f477f
Merge pull request #2476 from jcansdale/docs/github-actions-badge
jcansdale Mar 14, 2020
3978789
Set MSBuild verbosity to minimal
jcansdale Mar 14, 2020
0176faf
Merge pull request #2477 from github/devops/verbosity-minimal
jcansdale Mar 15, 2020
8da6626
Merge branch 'master' into fixes/tool-window-discoverability
jcansdale Mar 15, 2020
74c80c2
Always default to GitHub login
jcansdale Mar 15, 2020
11d0c85
Add navigation from GitHub tool window to repository
jcansdale Mar 15, 2020
b8b2163
Tweak the position of the repository link
jcansdale Mar 15, 2020
19647ff
Merge branch 'master' into fixes/2478-default-github-login
jcansdale Mar 15, 2020
948c080
Merge branch 'master' into feature/toolwindow-to-repository
jcansdale Mar 15, 2020
55fa71b
Move link up slightly
jcansdale Mar 16, 2020
aef87ca
Merge branch 'master' into fixes/remove-experimental-PR-file-margin
Mar 16, 2020
88d02e7
Merge pull request #2480 from github/feature/toolwindow-to-repository
jcansdale Mar 16, 2020
cb67cf5
Merge branch 'master' into fixes/2478-default-github-login
jcansdale Mar 16, 2020
1a04beb
Run all unit tests at once
jcansdale Mar 16, 2020
68cb3a0
Merge branch 'master' into fixes/tool-window-discoverability
jcansdale Mar 17, 2020
b8fff02
Use / as dir separator when using Bash
jcansdale Mar 17, 2020
ceef3e3
Check GitHub and GitHub Enterprise log-in options available
jcansdale Mar 17, 2020
02a80e7
Merge branch 'fixes/2478-default-github-login' of https://github.com/…
jcansdale Mar 17, 2020
ddd83fd
Fix typo
jcansdale Mar 17, 2020
6984c90
Merge branch 'master' into fixes/2478-default-github-login
jcansdale Mar 17, 2020
cf1227b
Fix typos
jcansdale Mar 17, 2020
6f9599a
Merge branch 'master' into fixes/2478-default-github-login
jcansdale Mar 17, 2020
2ff1ca4
Merge pull request #2479 from github/fixes/2478-default-github-login
jcansdale Mar 17, 2020
31f2cf1
Merge branch 'master' into fixes/tool-window-discoverability
jcansdale Mar 17, 2020
4479000
Merge pull request #2473 from github/fixes/tool-window-discoverability
jcansdale Mar 17, 2020
0db9174
Merge branch 'master' into fixes/remove-experimental-PR-file-margin
jcansdale Mar 17, 2020
ab1e2b1
Merge pull request #2408 from github/fixes/remove-experimental-PR-fil…
jcansdale Mar 17, 2020
46e06b5
Use PullRequest.timelineItems instead of timeline
jcansdale Mar 18, 2020
d66aac3
Only fetch IssueComment and PullRequestCommit items
jcansdale Mar 18, 2020
7884364
Merge pull request #2482 from github/fixes/2481-PullRequest.timelineI…
jcansdale Mar 19, 2020
5a7627a
Cert Hash(sha1) from certificate.pfx
jcansdale Mar 28, 2020
e9646f0
Merge branch 'master' into azure-pipelines/certificate-sha1
jcansdale Mar 28, 2020
cd42894
Add vsixsigntool
jcansdale Mar 28, 2020
81db4cd
Add encrypted DigiCert certificate
jcansdale Mar 28, 2020
4b4c40e
Add link to GitHub Actiions workflow
jcansdale Mar 28, 2020
c4643d2
Sign the VSIX
jcansdale Mar 28, 2020
461208a
Only sign master branch builds
jcansdale Mar 28, 2020
8c5f0cf
Merge pull request #2460 from github/azure-pipelines/certificate-sha1
jcansdale Mar 28, 2020
85647ba
Prevent error when filenames have braces in them
davidwengier May 7, 2020
1449724
Don't sign PR builds
jcansdale May 7, 2020
4b2ce02
Merge pull request #2514 from github/devops/no-sign-pr-builds
jcansdale May 7, 2020
8b13681
Merge branch 'master' into FixDiffCaptions
jcansdale May 7, 2020
8186791
Change GitHub.TeamFoundation.16 version of TeamExplorerServices to us…
May 19, 2020
348122a
Add compiler conditions within ShowPublishSection to only use IGitAct…
May 19, 2020
e0eeacf
Changes based on PR feedback
May 20, 2020
c56f7f2
Merge pull request #2515 from github/useCreateRepositoryDialog
jcansdale May 22, 2020
a1dc901
Merge branch 'master' into FixDiffCaptions
jcansdale Jun 9, 2020
bb629da
Merge pull request #2512 from davidwengier/FixDiffCaptions
jcansdale Jun 9, 2020
315f202
Update Octokit.GraphQL schema
jcansdale Sep 14, 2020
824bab4
Merge pull request #2549 from github/fixes/2547-pr-preview-broken
jcansdale Sep 15, 2020
206334c
Add tests for IsGitHubApiException
jcansdale Oct 26, 2020
21b916f
Add test for x-github-request-id
jcansdale Oct 26, 2020
7ec64ff
Ignore case of X-GitHub-Request-Id
jcansdale Oct 26, 2020
67fc879
Add test when IResponse not set
jcansdale Oct 26, 2020
87b5ac8
Case insensitive X-GitHub-Request-Id
jcansdale Oct 27, 2020
acf6a88
Add test for lowercase "X-OAuth-Scopes" header
jcansdale Nov 2, 2020
bc911f1
Run tests in GitHub.Api.UnitTests
jcansdale Nov 2, 2020
807528a
Find X-OAuth-Scopes header of any case
jcansdale Nov 2, 2020
bc6eb31
Remove trailing whitespace
jcansdale Nov 2, 2020
bccca13
Merge pull request #2562 from github/fixes/2560-IsGitHubApiException
jcansdale Mar 18, 2021
63bf646
Remove https://dotnet.myget.org/F/dotnet-core/api/v3/index.json from …
jcansdale Mar 18, 2021
d8a7c95
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
jcansdale Mar 18, 2021
263aac1
Merge pull request #2603 from github/remove-myget-dotnet-core
jcansdale Mar 18, 2021
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
83 changes: 83 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# This is a basic workflow to help you get started with Actions

name: CI

env:
config: Release
githubvsSolution: GitHubVS.sln
vsixContainer: ${{ github.workspace }}\GitHub.VisualStudio.vsix
ACTIONS_ALLOW_UNSECURE_COMMANDS: true

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: windows-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v1
with:
submodules: true

- name: Nerdbank.GitVersioning
uses: aarnott/nbgv@v0.3
id: nbgv

- name: Add MSBuild to PATH
uses: microsoft/setup-msbuild@v1.0.0

- uses: nuget/setup-nuget@v1
with:
nuget-version: '5.x'

- name: Add VSTest to PATH
uses: darenm/Setup-VSTest@v1

- name: NuGet restore ${{ env.githubvsSolution }}
run: nuget restore ${{ env.githubvsSolution }}

- name: MSBuild ${{ env.githubvsSolution }}
run: |
msbuild ${{ env.githubvsSolution }} /p:Configuration=${{ env.config }} /p:TargetVsixContainer=${{ env.vsixContainer }} /p:DeployExtension=False /verbosity:minimal
env:
GitHubVS_ClientId: ${{ secrets.GitHubVS_ClientId }}
GitHubVS_ClientSecret: ${{ secrets.GitHubVS_ClientSecret }}

- name: Sign the VSIX
if: github.ref == 'refs/heads/master'
run: tools/vsixsigntool/vsixsigntool.exe sign /f certificate.pfx /p '${{ secrets.CERTIFICATE_PASSWORD }}' /sha1 9c5a6d389e1454f2ed9ee9419cdf743689709f9c /fd sha256 /tr http://timestamp.digicert.com /td sha256 ${{ env.vsixContainer }}

- name: Upload VSIX artifact
uses: actions/upload-artifact@v1
with:
name: GitHubVS-${{ steps.nbgv.outputs.SemVer2 }}
path: ${{ env.vsixContainer }}

# We need to run '**\bin\**\*Tests.dll'
- name: Run unit tests
shell: bash
run: |
vstest.console /TestAdapterPath:test /Settings:test/test.runsettings \
test/GitHub.Api.UnitTests/bin/${{ env.config }}/net46/GitHub.Api.UnitTests.dll \
test/GitHub.App.UnitTests/bin/${{ env.config }}/net46/GitHub.App.UnitTests.dll \
test/GitHub.Exports.Reactive.UnitTests/bin/${{ env.config }}/net46/GitHub.Exports.Reactive.UnitTests.dll \
test/GitHub.Exports.UnitTests/bin/${{ env.config }}/net46/GitHub.Exports.UnitTests.dll \
test/GitHub.Extensions.UnitTests/bin/${{ env.config }}/net46/GitHub.Extensions.UnitTests.dll \
test/GitHub.InlineReviews.UnitTests/bin/${{ env.config }}/net46/GitHub.InlineReviews.UnitTests.dll \
test/GitHub.Services.Vssdk.UnitTests/bin/${{ env.config }}/net461/GitHub.Services.Vssdk.UnitTests.dll \
test/GitHub.StartPage.UnitTests/bin/${{ env.config }}/net46/GitHub.StartPage.UnitTests.dll \
test/GitHub.TeamFoundation.UnitTests/bin/${{ env.config }}/net46/GitHub.TeamFoundation.UnitTests.dll \
test/GitHub.UI.UnitTests/bin/${{ env.config }}/net46/GitHub.UI.UnitTests.dll \
test/GitHub.VisualStudio.UnitTests/bin/${{ env.config }}/net46/GitHub.VisualStudio.UnitTests.dll \
test/MetricsTests/MetricsTests/bin/${{ env.config }}/MetricsTests.dll
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,6 @@
[submodule "submodules/akavache"]
path = submodules/akavache
url = https://github.com/editor-tools/Akavache
[submodule "script"]
path = script
url = git@github.com:github/VisualStudioBuildScripts
[submodule "submodules/octokit.graphql.net"]
path = submodules/octokit.graphql.net
url = https://github.com/octokit/octokit.graphql.net
6 changes: 6 additions & 0 deletions Directory.Build.Props
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,10 @@
<Copyright>Copyright © GitHub, Inc. 2014-2018</Copyright>
<LangVersion>7.3</LangVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Nerdbank.GitVersioning">
<Version>3.0.26</Version>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
</Project>
30 changes: 2 additions & 28 deletions GitHubVS.sln
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Meta", "Meta", "{72036B62-2FA6-4A22-8B33-69F698A18CF1}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
.github\workflows\main.yml = .github\workflows\main.yml
README.md = README.md
version.json = version.json
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GitHub.UI", "src\GitHub.UI\GitHub.UI.csproj", "{346384DD-2445-4A28-AF22-B45F3957BD89}"
Expand All @@ -31,33 +33,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Submodules", "Submodules",
test\UnitTests\Args.cs = test\UnitTests\Args.cs
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Modules", "Modules", "{8E1F1B4E-AEA2-4AB1-8F73-423A903550A1}"
ProjectSection(SolutionItems) = preProject
scripts\Modules\BuildUtils.psm1 = scripts\Modules\BuildUtils.psm1
scripts\Modules\Debugging.psm1 = scripts\Modules\Debugging.psm1
scripts\modules\Versioning.ps1 = scripts\modules\Versioning.ps1
scripts\modules\Vsix.ps1 = scripts\modules\Vsix.ps1
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scripts", "Scripts", "{7B6C5F8D-14B3-443D-B044-0E209AE12BDF}"
ProjectSection(SolutionItems) = preProject
.gitattributes = .gitattributes
.gitignore = .gitignore
appveyor.yml = appveyor.yml
scripts\build.ps1 = scripts\build.ps1
scripts\Bump-Version.ps1 = scripts\Bump-Version.ps1
scripts\common.ps1 = scripts\common.ps1
scripts\Get-CheckedOutBranch.ps1 = scripts\Get-CheckedOutBranch.ps1
scripts\Get-HeadSha1.ps1 = scripts\Get-HeadSha1.ps1
scripts\modules.ps1 = scripts\modules.ps1
nuget.config = nuget.config
scripts\Require-CleanWorkTree.ps1 = scripts\Require-CleanWorkTree.ps1
scripts\Run-CodeCoverage.ps1 = scripts\Run-CodeCoverage.ps1
scripts\Run-NUnit.ps1 = scripts\Run-NUnit.ps1
scripts\Run-Tests.ps1 = scripts\Run-Tests.ps1
scripts\Run-XUnit.ps1 = scripts\Run-XUnit.ps1
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{8A7DA2E7-262B-4581-807A-1C45CE79CDFD}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GitHub.Exports", "src\GitHub.Exports\GitHub.Exports.csproj", "{9AEA02DB-02B5-409C-B0CA-115D05331A6B}"
Expand Down Expand Up @@ -519,7 +494,6 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{8E1F1B4E-AEA2-4AB1-8F73-423A903550A1} = {7B6C5F8D-14B3-443D-B044-0E209AE12BDF}
{1E7F7253-A6AF-43C4-A955-37BEDDA01AC0} = {1E7F7253-A6AF-43C4-A955-37BEDDA01AB8}
{08DD4305-7787-4823-A53F-4D0F725A07F3} = {1E7F7253-A6AF-43C4-A955-37BEDDA01AC0}
{674B69B8-0780-4D54-AE2B-C15821FA51CB} = {1E7F7253-A6AF-43C4-A955-37BEDDA01AC0}
Expand Down
Binary file added Key.snk
Binary file not shown.
72 changes: 16 additions & 56 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,13 @@
# GitHub Extension for Visual Studio

## Notices

### If you are having issues with the installer, please read

If you need to upgrade, downgrade, or uninstall the extension, and are having problems doing so, refer to this issue: https://github.com/github/VisualStudio/issues/1394 which details common problems and solutions when using the installer.

### The location of the submodules has changed as of 31-01-2017

If you have an existing clone, make sure to run `git submodule sync` to update your local clone with the new locations for the submodules.

## About

The GitHub Extension for Visual Studio provides GitHub integration in Visual Studio 2015 and newer.
Most of the extension UI lives in the Team Explorer pane, which is available from the View menu.

Official builds of this extension are available at [the official website](https://visualstudio.github.com).
Official builds of this extension are available at the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=GitHub.GitHubExtensionforVisualStudio).

[![Build status](https://ci.appveyor.com/api/projects/status/dl8is5iqwt9qf3t7/branch/master?svg=true)](https://ci.appveyor.com/project/github-windows/visualstudio/branch/master)
[![Build Status](https://github-editor-tools.visualstudio.com/VisualStudio/_apis/build/status/github.VisualStudio?branchName=master)](https://github-editor-tools.visualstudio.com/VisualStudio/_build/latest?definitionId=4&branchName=master)
[![codecov](https://codecov.io/gh/GitHub/VisualStudio/branch/master/graph/badge.svg)](https://codecov.io/gh/GitHub/VisualStudio)
![CI](https://github.com/github/visualstudio/workflows/CI/badge.svg)

[![Follow GitHub for Visual Studio](https://img.shields.io/twitter/follow/GitHubVS.svg?style=social "Follow GitHubVS")](https://twitter.com/githubvs?ref_src=twsrc%5Etfw) [![Join the chat at https://gitter.im/github/VisualStudio](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/github/VisualStudio?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Expand All @@ -28,57 +16,29 @@ Visit the [documentation](https://github.com/github/VisualStudio/tree/master/doc

## Build requirements

* Visual Studio 2017 (15.7.4)+
* Visual Studio SDK
* The built VSIX will work with Visual Studio 2015 or newer
* Visual Studio 2019
* `.NET desktop development` workload
* `.NET Core cross platform development` workload
* `Visual Studio extension development` workload

## Build
The built VSIX will work with Visual Studio 2015 or newer

Clone the repository and its submodules in a git GUI client or via the command line:
## Build

```txt
git clone https://github.com/github/VisualStudio
cd VisualStudio
git submodule init
git submodule deinit script
git submodule update
```
Clone the repository and its submodules.

Open the `GitHubVS.sln` solution with Visual Studio 2017+.
To be able to use the GitHub API, you'll need to:

- [Register a new developer application](https://github.com/settings/developers) in your profile.
- Open [src/GitHub.Api/ApiClientConfiguration_User.cs](src/GitHub.Api/ApiClientConfiguration_User.cs) and fill out the clientId/clientSecret fields for your application. **Note this has recently changed location, so you may need to re-do this**

Build using Visual Studio 2017 or:

```txt
build.cmd
```

Install in live (non-Experimental) instances of Visual Studio 2015 and 2017:

```txt
install.cmd
```
- [Register a new developer application](https://github.com/settings/developers) in your profile
- Create an environment variable `GitHubVS_ClientID` with your `Client ID`
- Create an environment variable `GitHubVS_ClientSecret` with your `Client Secret`

Note, the script will only install in one instance of Visual Studio 2017 (Enterprise, Professional or Community).
Execute `build.cmd`

## Build Flavors
## Visual Studio Build

The following can be executed via `cmd.exe`.
Build `GitHubVS.sln` using Visual Studio 2019.

To build and install a `Debug` configuration VSIX:
```txt
build.cmd Debug
install.cmd Debug
```

To build and install a `Release` configuration VSIX:
```txt
build.cmd Release
install.cmd Release
```
## Logs
Logs can be viewed at the following location:

Expand Down Expand Up @@ -109,6 +69,6 @@ Visit the [Contributor Guidelines](CONTRIBUTING.md) for details on how to contri

## Copyright

Copyright 2015 - 2018 GitHub, Inc.
Copyright 2015 - 2019 GitHub, Inc.

Licensed under the [MIT License](LICENSE.md)
75 changes: 0 additions & 75 deletions appveyor.yml

This file was deleted.

Loading