@@ -8,80 +8,12 @@ permissions:
88 actions : read
99
1010jobs :
11- changelog :
12- name : Generate Changelog
13- uses : CodingWithCalvin/.github/.github/workflows/generate-changelog.yml@main
14- secrets : inherit
15-
1611 publish :
17- needs : changelog
18- runs-on : windows-latest
19- outputs :
20- version : ${{ steps.artifact_manifest.outputs.version }}
21- steps :
22- - name : Checkout
23- uses : actions/checkout@v4
24-
25- - name : 1. Download artifact
26- id : download-artifact
27- uses : dawidd6/action-download-artifact@v6
28- with :
29- workflow : build.yml
30- workflow_conclusion : success
31-
32- - name : 2. Parse Artifact Manifest
33- id : artifact_manifest
34- uses : ActionsTools/read-json-action@main
35- with :
36- file_path : ./artifact/CodingWithCalvin.GitRanger.info
37-
38- - name : 3. Create Tag & Release
39- uses : ncipollo/release-action@v1.14.0
40- with :
41- artifacts : ./artifact/CodingWithCalvin.GitRanger.vsix
42- body : ${{ needs.changelog.outputs.changelog }}
43- makeLatest : true
44- commit : ${{ steps.artifact_manifest.outputs.sha }}
45- tag : ${{ steps.artifact_manifest.outputs.version }}
46-
47- - name : 4. Publish Release to Marketplace
48- if : success()
49- uses : CodingWithCalvin/GHA-VSMarketplacePublisher@v1
50- with :
51- marketplace-pat : ${{ secrets.VS_PAT }}
52- publish-manifest-path : ./resources/extension.manifest.json
53- vsix-path : ./artifact/CodingWithCalvin.GitRanger.vsix
54-
55- notify-bluesky :
56- needs : publish
57- uses : CodingWithCalvin/.github/.github/workflows/bluesky-post.yml@main
12+ uses : CodingWithCalvin/.github/.github/workflows/vsix-publish.yml@main
5813 with :
59- post_text : |
60- 🚀 Git Ranger v${{ needs.publish.outputs.version }} for #VisualStudio has been released!
61-
62- [Check out the release notes here!](https://github.com/${{ github.repository }}/releases/tag/${{ needs.publish.outputs.version }})
63-
64- #dotnet #csharp #visualstudio
65- embed_url : https://marketplace.visualstudio.com/items?itemName=CodingWithCalvin.VS-GitRanger
66- embed_title : Git Ranger for Visual Studio
67- embed_description : A visually stunning Git management extension for Visual Studio 2022/2026
68- secrets :
69- BLUESKY_USERNAME : ${{ secrets.BLUESKY_USERNAME }}
70- BLUESKY_APP_PASSWORD : ${{ secrets.BLUESKY_APP_PASSWORD }}
71-
72- notify-linkedin :
73- needs : publish
74- uses : CodingWithCalvin/.github/.github/workflows/linkedin-post.yml@main
75- with :
76- post_text : |
77- 🚀 Git Ranger v${{ needs.publish.outputs.version }} for #VisualStudio has been released!
78-
79- Check out the release notes: https://github.com/${{ github.repository }}/releases/tag/${{ needs.publish.outputs.version }}
80-
81- #dotnet #csharp #visualstudio
82- article_url : https://marketplace.visualstudio.com/items?itemName=CodingWithCalvin.VS-GitRanger
83- article_title : Git Ranger for Visual Studio
84- article_description : A visually stunning Git management extension for Visual Studio 2022/2026
85- secrets :
86- LINKEDIN_ACCESS_TOKEN : ${{ secrets.LINKEDIN_ACCESS_TOKEN }}
87- LINKEDIN_CLIENT_ID : ${{ secrets.LINKEDIN_CLIENT_ID }}
14+ extension-name : GitRanger
15+ display-name : ' Git Ranger'
16+ marketplace-id : CodingWithCalvin.VS-GitRanger
17+ description : ' A visually stunning Git management extension for Visual Studio 2022/2026'
18+ hashtags : ' #git'
19+ secrets : inherit
0 commit comments