Skip to content

Commit b45a894

Browse files
authored
Replace softprops/action-gh-release with gh CLI (#1881)
## Summary - `softprops/action-gh-release` is not allowed in the org's action registry - Replace with equivalent `gh release` CLI commands in the nightly release workflow - If the nightly release already exists: `gh release upload --clobber` (replaces VSIX assets in-place) - If it doesn't exist: `gh release create --prerelease` ## Test plan - [ ] Merge and verify nightly release triggers on push to main - [ ] Verify VSIX files are uploaded to the `nightly-main` GitHub release This pull request and its description were written by Isaac.
1 parent b66be72 commit b45a894

1 file changed

Lines changed: 16 additions & 7 deletions

File tree

.github/workflows/nightly-release.yml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,19 @@ jobs:
2929
- run: ls -lR packages/databricks-vscode
3030

3131
- name: Update nightly release
32-
uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v0.1.15
33-
with:
34-
name: Nightly - ${{ github.ref_name }}
35-
prerelease: true
36-
tag_name: nightly-${{ github.ref_name }}
37-
token: ${{ secrets.GITHUB_TOKEN }}
38-
files: "packages/databricks-vscode/databricks*/*.vsix"
32+
env:
33+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
34+
TAG: nightly-${{ github.ref_name }}
35+
run: |
36+
REPO=databricks/databricks-vscode
37+
if gh release view "$TAG" --repo "$REPO" &>/dev/null; then
38+
gh release upload "$TAG" --repo "$REPO" --clobber packages/databricks-vscode/databricks*/*.vsix
39+
else
40+
gh release create "$TAG" \
41+
--repo "$REPO" \
42+
--title "Nightly - ${{ github.ref_name }}" \
43+
--prerelease \
44+
--target "${{ github.sha }}" \
45+
--notes "Nightly build from ${{ github.ref_name }}" \
46+
packages/databricks-vscode/databricks*/*.vsix
47+
fi

0 commit comments

Comments
 (0)