Skip to content

Commit 5b3fbd3

Browse files
Setup pre-release CI for v2 (#1109)
## Changes Example deployment https://github.com/databricks/databricks-vscode/actions/runs/8157231380/job/22296625332 ## Tests <!-- How is this tested? -->
1 parent 71303b8 commit 5b3fbd3

File tree

4 files changed

+17
-16
lines changed

4 files changed

+17
-16
lines changed

.github/workflows/create-release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Create Draft Release
22

33
on:
44
push:
5-
branches: ["main"]
5+
branches: ["bundle-integ"]
66

77
workflow_dispatch:
88

@@ -28,13 +28,13 @@ jobs:
2828
- run: |
2929
TITLE=$(git show -s --format=%B HEAD | head -n1)
3030
CHANGELOG_FILE=packages/databricks-vscode/CHANGELOG.md
31-
RELEASE_VERSION=$(cat $CHANGELOG_FILE | grep -E "^# Release: v(([0-9]+\.){2}[0-9]+).*" | head -n1 | sed -nr 's/.*Release: v(([0-9]+\.){2}[0-9]+).*/\1/p')
31+
RELEASE_VERSION=$(cat $CHANGELOG_FILE | grep -E "^# Release: v(([0-9]+\.){2}[0-9]+).*" | head -n1 | sed -nr 's/.*Release: v(([0-9]+\.){2}[0-9]+).*/\1/p')-preview
3232
3333
tmpfile=$(mktemp /tmp/commit-message.XXXXX)
3434
cat $CHANGELOG_FILE | awk 'BEGIN{C=0} $0 ~ /^# Release: v.*/ && C==1{C=2} $0 ~ /^# Release: v'"$RELEASE_VERSION"'.*/{C=1} C==1 {print $0}' > $tmpfile
3535
cat $tmpfile >> $GITHUB_STEP_SUMMARY
3636
gh release create release-v$RELEASE_VERSION ${{ steps.download.outputs.download-path }}/databricks*/*.vsix \
37-
-d --target main -t "$TITLE" -F $tmpfile
37+
-d --target bundle-integ -t "$TITLE" -F $tmpfile
3838
3939
env:
4040
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/publish-to-vscode.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ jobs:
1515
publish-to-vscode:
1616
runs-on: ubuntu-latest
1717
environment: Production
18+
if: endsWith(github.event.inputs.version, 'preview') || github.event_name == 'workflow_dispatch'
1819

1920
steps:
2021
- name: Use Node.js 18.x
@@ -48,18 +49,18 @@ jobs:
4849
- name: Publish to VS Code Marketplace
4950
run: |
5051
vsce -V
51-
vsce publish -p ${{ secrets.VSCE_TOKEN }} --packagePath databricks-*.vsix
52+
vsce publish -p ${{ secrets.VSCE_TOKEN }} --packagePath databricks-*.vsix --pre-release
5253
5354
env:
5455
VSCE_TOKEN: ${{ secrets.VSCE_TOKEN }}
5556

56-
- name: Install ovsx
57-
run: npm install -g ovsx
57+
# - name: Install ovsx
58+
# run: npm install -g ovsx
5859

59-
- name: Publish to Open VSIX
60-
run: |
61-
ovsx verify-pat databricks
62-
ovsx publish --packagePath databricks-*.vsix
60+
# - name: Publish to Open VSIX
61+
# run: |
62+
# ovsx verify-pat databricks
63+
# ovsx publish --packagePath databricks-*.vsix
6364

64-
env:
65-
OVSX_PAT: ${{ secrets.OVSX_PAT }}
65+
# env:
66+
# OVSX_PAT: ${{ secrets.OVSX_PAT }}

.github/workflows/release-pr.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
id: create-changelog
5555
run: |
5656
TMPFILE=$(mktemp /tmp/tmpfile.XXXX)
57-
bash scripts/generate_changelog.sh ${{ inputs.extension_version }} $TMPFILE
57+
bash scripts/generate_changelog.sh ${{ inputs.extension_version }}-preview $TMPFILE
5858
5959
cat $TMPFILE >> $GITHUB_STEP_SUMMARY
6060
@@ -77,14 +77,14 @@ jobs:
7777
git checkout -b $BRANCH
7878
git add **/CHANGELOG.md **/package.json package.json **/NOTICE.md
7979
git status
80-
git commit -m "Changelog & version bump to ${{ inputs.extension_version }}"
80+
git commit -m "Changelog & version bump to ${{ inputs.extension_version }}-preview"
8181
git push origin HEAD
8282
echo "branch_name=$BRANCH" >> $GITHUB_OUTPUT
8383
8484
- name: Create PR
8585
if: ${{ inputs.extension_version != '0.0.0'}}
8686
run: |
87-
gh pr create -B main -H ${{ steps.create-branch.outputs.branch_name }} --title "Release: v${{ inputs.extension_version }}" --body-file ${{ steps.create-changelog.outputs.changelog_file }}
87+
gh pr create -B bundle-integ -H ${{ steps.create-branch.outputs.branch_name }} --title "Release: v${{ inputs.extension_version }}-preview" --body-file ${{ steps.create-changelog.outputs.changelog_file }}
8888
rm ${{ steps.create-changelog.outputs.changelog_file }}
8989
env:
9090
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

packages/databricks-vscode/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -779,7 +779,7 @@
779779
},
780780
"scripts": {
781781
"vscode:prepublish": "rm -rf out && yarn run package:compile && yarn run package:wrappers:write && yarn run package:jupyter-init-script:write && yarn run package:copy-webview-toolkit && yarn run generate-telemetry",
782-
"package": "vsce package --baseContentUrl https://github.com/databricks/databricks-vscode/blob/${TAG:-main}/packages/databricks-vscode --baseImagesUrl https://raw.githubusercontent.com/databricks/databricks-vscode/${TAG:-main}/packages/databricks-vscode",
782+
"package": "vsce package --pre-release --baseContentUrl https://github.com/databricks/databricks-vscode/blob/${TAG:-bundle-integ}/packages/databricks-vscode --baseImagesUrl https://raw.githubusercontent.com/databricks/databricks-vscode/${TAG:-bundle-integ}/packages/databricks-vscode",
783783
"package:linux:x64": "./scripts/package-vsix.sh linux-x64",
784784
"package:linux:arm64": "./scripts/package-vsix.sh linux-arm64",
785785
"package:darwin:x64": "./scripts/package-vsix.sh darwin-x64",

0 commit comments

Comments
 (0)