Fly Programming Language — Visual Studio Code Extension
Full language support for the Fly programming language in Visual Studio Code. Features
Requirements
InstallationFrom the MarketplaceSearch for Fly Programming Language in the Extensions panel ( From a
|
| Trigger | Jobs executed |
|---|---|
Push to main |
build only — compiles, packages the .vsix, uploads it as a workflow artefact |
| Manual dispatch (Actions tab) | build → release — creates tag, GitHub Release, and publishes to Marketplace |
The release is never automatic. It only runs when you explicitly click Run workflow in the Actions tab.
How to publish a new release
- Bump the version in
package.jsonand push the commit tomain. - Open the repository on GitHub → Actions → VSCode Extension → Run workflow → Run workflow (confirm).
- The workflow reads the version from
package.json, checks that the tag does not already exist (fails immediately if it does), creates the tag, builds, and publishes.
If the tag
v<version>already exists the release job fails with an explicit error. Bump the version inpackage.jsonand re-run.
Secrets to configure
Go to GitHub → repository → Settings → Secrets and variables → Actions → New repository secret.
VSCE_PAT — VS Code Marketplace Personal Access Token
Required by the release job to publish to the Marketplace.
How to create it:
- Sign in to dev.azure.com with the Microsoft account linked to your VS Code Marketplace publisher.
- Click your avatar (top-right) → Personal access tokens → New Token.
- Set:
- Name: e.g.
VSCE_PAT - Organization:
All accessible organizations - Expiration: choose a suitable duration (max 1 year)
- Scopes: select Custom defined → under Marketplace check Manage
- Name: e.g.
- Click Create and copy the token immediately (shown only once).
- Add it to GitHub as a secret named exactly
VSCE_PAT.
GITHUB_TOKEN
Used to create the tag and the GitHub Release. Provided automatically by GitHub Actions — nothing to configure.