Skip to content

Check for new release on Marketplace #228008

Check for new release on Marketplace

Check for new release on Marketplace #228008

name: Check for new release on Marketplace
on:
schedule:
- cron: '*/10 * * * *'
jobs:
check-version:
name: Check for new version
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v4
with:
token: ${{ secrets.PRISMA_BOT_TOKEN }}
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- name: Install Dependencies
run: npm install
- name: Get version of published extensions on the VS Code marketplace
id: versions
run: |
node scripts/e2eTestsOnVsix/check_marketplace_version.js
- name: Check new release of stable and Insider
id: check_published_version
run: |
node scripts/e2eTestsOnVsix/check_for_new_release.js ${{ steps.versions.outputs.insider_version }} ${{ steps.versions.outputs.stable_version }}
- name: Trigger e2e tests for Insider
if: ${{ steps.check_published_version.outputs.new_insider_version }}
uses: benc-uk/workflow-dispatch@v1
with:
workflow: E2E tests after release on VSIX
token: ${{ secrets.PRISMA_BOT_TOKEN }}
inputs: '{ "extension_type": "insider", "extension_version": "${{ steps.check_published_version.outputs.new_insider_version }}" }'
- name: Trigger e2e tests for stable
if: ${{ steps.check_published_version.outputs.new_stable_version }}
uses: benc-uk/workflow-dispatch@v1
with:
workflow: E2E tests after release on VSIX
token: ${{ secrets.PRISMA_BOT_TOKEN }}
inputs: '{ "extension_type": "stable", "extension_version": "${{ steps.check_published_version.outputs.new_stable_version }}" }'