ec7109a487783474e1fa6541265cacccbfb5a557
Publish Action Release / Derive release metadata (push) Successful in 9s
Publish Action Release / Derive release metadata (push) Successful in 5s
Publish GitHub Action / Verify action (push) Failing after 11s
Publish GitHub Action / Derive release metadata (push) Skipped
Publish GitHub Action / Publish tags (push) Skipped
Publish Action Release / Publish tags (push) Successful in 11s
Publish Bundle Script Action / publish_action (push) Successful in 44s
Publish Action Release / Publish tags (push) Successful in 10s
Publish Install Lua Addon Action / publish_action (push) Successful in 34s
publish-vs-code-extensions.yml / Publish VS Code Extension (push) Successful in 51s
Reviewed-on: #1
Dutchies DCS Mission Scripting Tools
This repository is what I see as useful tools for DCS mission scripting. It contains a VS Code extension for easy DCS mission scripting, a Github Action for automatically compiling your mission scripts.
For me, I've used it in Spearhead and am using it for every script I write.
VS Code Extension
Features:
Get the extension here: https://marketplace.visualstudio.com/items?itemName=dutchie031.dutchies-dcs-scripting-tools
- Syntax highlighting for DCS mission scripts
- Code snippets for common DCS scripting patterns
- Compilation of mission scripts on save (or command)
- Additional dev script that can be used in DCS.
This way the compiled file will be reloaded on each mission restart.
Without having to re-import the script file into the mission.
Github Action
Features:
- Compile the mission script just like in the VS Code extension, but in a Github Action.
- Install Lua addons and type definitions for scripting linter support on agents
Compile Script:
name: Compile Scripts
on: [push]
jobs:
compile:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dutchie031/DcsMissionScriptingTools/github-action@action/v1
with:
source-root: 'src'
output-file: 'output/compiled.lua'
- name: Upload Compiled Script
uses: actions/upload-artifact@v3
with:
name: compiled-script
path: output/compiled.lua
Add Lua Types
name: Install Lua Addons
on: [push]
jobs:
install-lua-addons:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dutchie031/DcsMissionScriptingTools/github-actions/install-lua-addon@action/v1
with:
destination-path: 'lua-addons'
Releases
7
Release v0.2.1
Latest
Languages
TypeScript
52.9%
Lua
44.4%
JavaScript
2.6%