Skip to content

Commit aa60981

Browse files
committed
ci: tag release with package.json version and upload versioned prebuild assets
1 parent 32d36ee commit aa60981

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

.github/workflows/prebuild.yml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ jobs:
1111
- name: Checkout
1212
uses: actions/checkout@v4
1313

14+
1415
- name: Setup Node
1516
uses: actions/setup-node@v4
1617
with:
@@ -105,6 +106,11 @@ jobs:
105106
- name: Checkout
106107
uses: actions/checkout@v4
107108

109+
- name: Read package version
110+
id: version
111+
run: |
112+
echo "VERSION=$(node -p \"require('./package.json').version\")" >> $GITHUB_OUTPUT
113+
108114
- name: Download Linux prebuilds artifact
109115
uses: actions/download-artifact@v4
110116
with:
@@ -120,25 +126,26 @@ jobs:
120126
- name: Prepare release assets
121127
run: |
122128
mkdir -p release-assets
129+
VERSION=${{ steps.version.outputs.VERSION }}
123130
if [ -d artifacts/linux ]; then
124131
cd artifacts/linux || exit 0
125-
zip -r ../../release-assets/prebuilds-linux-${{ github.run_id }}.zip . || true
132+
zip -r ../../release-assets/prebuilds-linux-v${VERSION}.zip . || true
126133
cd ../..
127134
fi
128135
if [ -d artifacts/macos ]; then
129136
cd artifacts/macos || exit 0
130-
zip -r ../../release-assets/prebuilds-macos-${{ github.run_id }}.zip . || true
137+
zip -r ../../release-assets/prebuilds-macos-v${VERSION}.zip . || true
131138
cd ../..
132139
fi
133140
134141
- name: Create draft release
135142
id: create_release
136143
uses: actions/create-release@v1
137144
with:
138-
tag_name: prebuild-${{ github.run_id }}
139-
release_name: "prebuild-${{ github.run_id }}"
145+
tag_name: v${{ steps.version.outputs.VERSION }}
146+
release_name: "prebuild-v${{ steps.version.outputs.VERSION }}"
140147
body: |
141-
Automated prebuilds for run ${{ github.run_id }}.
148+
Automated prebuilds for version ${{ steps.version.outputs.VERSION }}.
142149
- Commit: ${{ github.sha }}
143150
- Workflow: ${{ github.workflow }}
144151
draft: true

0 commit comments

Comments
 (0)