Added test for publish bundle pipeline
publish-vs-code-extensions.yml / Publish VS Code Extension (push) Successful in 8s
Publish Action Release / Derive release metadata (push) Successful in 5s
Publish Install Lua Addon Action / test_action (push) Failing after 18s
Publish Action Release / Publish tags (push) Successful in 21s
Publish Install Lua Addon Action / publish_action (push) Successful in 57s

This commit is contained in:
2026-09-10 18:17:39 +02:00
parent 1db8f3ccbb
commit 0443871583
5 changed files with 75 additions and 9 deletions
@@ -9,12 +9,6 @@ inputs:
runs:
using: 'composite'
steps:
- name: Copy lua-addons
run: |
cp -r ../dutchies-dcs-scripting-tools/lua-addons ./lua-addons
shell: bash
working-directory: ${{ github.action_path }}
- name: Build action
run: |
npm ci
@@ -1,9 +1,36 @@
const esbuild = require("esbuild");
const fs = require("fs");
const path = require("path");
const production = process.argv.includes('--production');
const watch = process.argv.includes('--watch');
async function copyDirectory(src, dest) {
await fs.promises.mkdir(dest, { recursive: true });
const entries = await fs.promises.readdir(src, { withFileTypes: true });
for (const entry of entries) {
const srcPath = path.join(src, entry.name);
const destPath = path.join(dest, entry.name);
if (entry.isDirectory()) {
await copyDirectory(srcPath, destPath);
} else {
await fs.promises.copyFile(srcPath, destPath);
}
}
}
async function main() {
// Copy lua-addons to dist directory
const luaAddonsSource = path.join(__dirname, '../../dutchies-dcs-scripting-tools/lua-addons');
const luaAddonsDest = path.join(__dirname, 'dist/lua-addons');
if (fs.existsSync(luaAddonsSource)) {
await copyDirectory(luaAddonsSource, luaAddonsDest);
console.log('Lua addons copied to dist/');
}
const ctx = await esbuild.context({
entryPoints: [
'src/index.ts'
@@ -1,6 +1,6 @@
{
"name": "gh-lua-addon-installer",
"version": "1.0.0",
"version": "1.0.1",
"main": "dist/index.js",
"scripts": {
"build": "node esbuild.js",