Skip to content

Commit 93fcb66

Browse files
committed
fix: bump dependency versions
test release-please action Signed-off-by: Gordon Smith <GordonJSmith@gmail.com>
1 parent 679c994 commit 93fcb66

File tree

6 files changed

+179
-196
lines changed

6 files changed

+179
-196
lines changed

.github/workflows/release-please.yml

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,75 @@ jobs:
1818
token: ${{ secrets.GITHUB_TOKEN }}
1919
config-file: .github/release-please-config.json
2020
manifest-file: .github/release-please-manifest.json
21+
22+
publish:
23+
needs: [release-please]
24+
if: ${{ needs.release-please.outputs.release_created == 'true' }}
25+
runs-on: ubuntu-latest
26+
permissions:
27+
contents: write
28+
outputs:
29+
release_name: ${{ steps.event_details.outputs.release_name }}
30+
tag_name: ${{ steps.event_details.outputs.tag_name }}
31+
version: ${{ steps.event_details.outputs.version }}
32+
steps:
33+
- name: Check event details
34+
id: event_details
35+
env:
36+
RELEASE_NAME: ${{ github.event.release.name || inputs.release_name }}
37+
TAG_NAME: ${{ github.event.release.tag_name || inputs.tag_name }}
38+
run: |
39+
echo "release_name=${RELEASE_NAME}" >> $GITHUB_OUTPUT
40+
echo "tag_name=${TAG_NAME}" >> $GITHUB_OUTPUT
41+
echo "version=${TAG_NAME##*-v}" >> $GITHUB_OUTPUT
42+
echo "package_name=${RELEASE_NAME%:*}" >> $GITHUB_OUTPUT
43+
- uses: actions/checkout@v4
44+
with:
45+
ref: ${{ steps.event_details.outputs.tag_name }}
46+
- name: Add files and publish release
47+
env:
48+
GITHUB_TOKEN: ${{ github.token }}
49+
VSCE_PAT: ${{ secrets.PAT_VSCE }}
50+
TAG_NAME: ${{ steps.event_details.outputs.tag_name }}
51+
run: |
52+
npm ci
53+
npm run package
54+
mv wit-idl.vsix ${TAG_NAME}.vsix
55+
gh release upload ${TAG_NAME} ${TAG_NAME}.vsix
56+
npx vsce publish --packagePath ${TAG_NAME}.vsix
57+
58+
label:
59+
needs: [publish]
60+
runs-on: ubuntu-latest
61+
permissions:
62+
contents: read
63+
issues: write
64+
pull-requests: write
65+
repository-projects: read
66+
steps:
67+
- uses: actions/checkout@v4
68+
- name: Add label to PR
69+
env:
70+
GITHUB_TOKEN: ${{ github.token }}
71+
run: |
72+
PR_NUMBER=$(gh pr list --state merged --label 'autorelease: tagged' --json number --jq '.[0].number')
73+
gh pr edit ${PR_NUMBER} --add-label 'autorelease: published'
74+
75+
comments:
76+
needs: [publish]
77+
runs-on: ubuntu-latest
78+
permissions:
79+
contents: write
80+
issues: write
81+
pull-requests: write
82+
steps:
83+
- uses: apexskier/github-release-commenter@v1
84+
with:
85+
GITHUB_TOKEN: ${{ github.token }}
86+
comment-template: |
87+
:tada: This change has been included in ${{ needs.publish.outputs.tag_name }} :tada:
88+
89+
The release is available on:
90+
- GitHub releases: {release_link}
91+
92+
Your **[release-please](https://github.com/googleapis/release-please)** bot :rocket::pray:

.github/workflows/release.yml

Lines changed: 0 additions & 92 deletions
This file was deleted.

0 commit comments

Comments
 (0)