Skip to content

chore(deps-dev): bump mocha from 11.7.5 to 11.7.6 #501

chore(deps-dev): bump mocha from 11.7.5 to 11.7.6

chore(deps-dev): bump mocha from 11.7.5 to 11.7.6 #501

Workflow file for this run

name: CI
on:
release:
types: [published]
push:
branches: [main]
pull_request:
branches: [main]
permissions:
contents: read
jobs:
actions:
name: Check GH actions
runs-on: ubuntu-latest
permissions:
security-events: write # Required to upload SARIF results
steps:
- name: Clone repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Run zizmor
uses: zizmorcore/zizmor-action@5f14fd08f7cf1cb1609c1e344975f152c7ee938d # v0.5.6
test:
name: Node.js ${{ matrix.node-version }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
node-version:
- '26'
steps:
- name: Clone repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- run: corepack enable
- name: Install Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ matrix.node-version }}
cache: yarn
- run: yarn install --immutable
- run: yarn lint
- run: xvfb-run -a yarn test
- run: yarn vsce-package
- name: Validate package version matches git tag
if: github.event_name == 'release'
run: |
PACKAGE_VERSION=$(jq -r .version package.json)
if [ "$GITHUB_REF_NAME" != "v$PACKAGE_VERSION" ]; then
echo "Error: Tag version ($TAG_VERSION) does not match package.json version (v$PACKAGE_VERSION)"
exit 1
fi
- name: Upload VSIX
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
if: github.event_name == 'release'
with:
name: vsix
path: '*.vsix'
release:
if: github.event_name == 'release'
needs:
- actions
- test
name: Release
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Clone repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Download VSIX
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: vsix
- name: Install Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: 'lts/*'
- run: gh release upload "$GITHUB_REF_NAME" *.vsix
env:
GH_TOKEN: ${{ github.token }}
- run: npx @vscode/vsce publish --pat ${{ secrets.MARKETPLACE_TOKEN }} -i *.vsix
check:
if: always()
needs:
- actions
- test
runs-on: ubuntu-latest
steps:
- uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # v1.2.2
with:
jobs: ${{ toJSON(needs) }}