All Projects → lannonbr → vsce-action

lannonbr / vsce-action

Licence: MIT License
A GitHub Action to automate deploying VS Code extensions

Programming Languages

Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to vsce-action

arduino-lint-action
GitHub Actions action to check Arduino projects for problems
Stars: ✭ 20 (-72.97%)
Mutual labels:  github-actions
delete-run-artifacts-action
github action to delete artifacts at the end of a workflow run
Stars: ✭ 21 (-71.62%)
Mutual labels:  github-actions
overview
Automate your workflows with GitHub actions for MATLAB.
Stars: ✭ 40 (-45.95%)
Mutual labels:  github-actions
purescript-github-actions-toolkit
PureScript wrapper around GitHub's Actions Toolkit
Stars: ✭ 21 (-71.62%)
Mutual labels:  github-actions
metadatamanagement
Metadatamanagement (MDM) - Data Search for Higher Education Research and Science Studies
Stars: ✭ 21 (-71.62%)
Mutual labels:  github-actions
misspell-fixer-action
📝Automatically fixes typos and mistakes in your source code and docs!
Stars: ✭ 123 (+66.22%)
Mutual labels:  github-actions
laravel-phpinsights-action
Run PHP Insights in Laravel in Github Actions
Stars: ✭ 17 (-77.03%)
Mutual labels:  github-actions
pull-request-comment-branch
A GitHub Action to get the head ref and sha of a pull request comment
Stars: ✭ 21 (-71.62%)
Mutual labels:  github-actions
lychee-action
Github action to check for broken links in Markdown, HTML, and text files using lychee, a fast link checker written in Rust.
Stars: ✭ 89 (+20.27%)
Mutual labels:  github-actions
prathimacode-hub
Hello everyone, Welcome to my GitHub README profile. Glad to see you here! Check out this repository to view my work and learn more about me. Don't just star it, fork it as well.📢✌️
Stars: ✭ 53 (-28.38%)
Mutual labels:  github-actions
github-readme-learn-section-notion
Update your github README with data fetched from a notion database
Stars: ✭ 24 (-67.57%)
Mutual labels:  github-actions
minesweeper
💣Minesweeper game written with React
Stars: ✭ 18 (-75.68%)
Mutual labels:  github-actions
aur-publish-docker-action
Github Action to publish an AUR package
Stars: ✭ 13 (-82.43%)
Mutual labels:  github-actions
profile-readme-stats
Showcase your github stats on your profile README.md
Stars: ✭ 144 (+94.59%)
Mutual labels:  github-actions
github-docker
⚓ Build and publish your repository as a Docker image and push it to GitHub Package Registry in one step.
Stars: ✭ 33 (-55.41%)
Mutual labels:  github-actions
install-swift
GitHub Action to install a version of Swift 🏎
Stars: ✭ 23 (-68.92%)
Mutual labels:  github-actions
self-hosted-runners-anthos
GitHub Actions Self Hosted Runners on Anthos GKE
Stars: ✭ 17 (-77.03%)
Mutual labels:  github-actions
yamllint-action
Lints yaml files and annotates every finding.
Stars: ✭ 12 (-83.78%)
Mutual labels:  github-actions
universe2021
All things GitHub Universe 2021!
Stars: ✭ 112 (+51.35%)
Mutual labels:  github-actions
SpaceSeek
See and search upcoming and previous rocket space launches! Built with React Native, using Detox E2E tests, Fastlane and Github Actions for app store deployment.
Stars: ✭ 19 (-74.32%)
Mutual labels:  github-actions

VS Code VSCE GitHub Action

A GitHub Action to automate deploying VS Code extensions by using vsce.

It will enable workflows to easily deploy your VS Code extensions to the marketplace.

Usage

Here's an example workflow which publishes an extension when you push to the master branch.

on:
  push:
    branches:
      - master
name: Deploy Extension
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - run: npm install
      - uses: lannonbr/[email protected]
        with:
          args: "publish -p $VSCE_TOKEN"
        env:
          VSCE_TOKEN: ${{ secrets.VSCE_TOKEN }}

Secrets

The VSCE_TOKEN secret is used to authenticate with Azure DevOps when running the vsce CLI. You can find out how to create this token here on the VS Code Docs: Publishing VS Code Extensions

Example Use Cases

  • Deploy nightly builds once a day if the master branch has changed since the last build.
  • Deploy releases after PRs with a Release label are merged into Master.
  • Promote new version of extension on social media with additional Actions.

Creating and publishing extensions with vsce is already fairly simple, but this will further integrate it into CI workflows with GitHub Actions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].