Skip to content

update README to trigger workflows #26

update README to trigger workflows

update README to trigger workflows #26

Workflow file for this run

name: Build sub-packages
# Fast per-subpackage build checks — verifies Java and Node compile and
# their converter registries load correctly. Full integration testing
# (Flask API + Docker) is in ci.yml.
on:
push:
branches: [main, develop]
pull_request:
branches: [main]
jobs:
build-node:
name: Build Node.js converter
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Set up Node.js 18
uses: actions/setup-node@v6
with:
node-version: "18"
cache: npm
cache-dependency-path: external_converters/node/package-lock.json
- name: Install dependencies
working-directory: external_converters/node
run: npm ci
- name: Build TypeScript
working-directory: external_converters/node
run: npm run build
- name: Smoke-test — list converters
working-directory: external_converters/node
run: node dist/index.js list
- name: Upload dist artifact
uses: actions/upload-artifact@v6
with:
name: node-converter
retention-days: 1
path: |
external_converters/node/dist/
external_converters/node/package.json
external_converters/node/package-lock.json
build-java:
name: Build Java converter
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Set up JDK 11
uses: actions/setup-java@v5
with:
java-version: "11"
distribution: temurin
- name: Cache Maven repository
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-maven-
- name: Build with Maven
working-directory: external_converters/java
run: mvn clean package -B -DskipTests
- name: Smoke-test — list converters
working-directory: external_converters/java
run: java -jar converter.jar list
- name: Upload JAR artifact
uses: actions/upload-artifact@v6
with:
name: java-converter
retention-days: 1
path: external_converters/java/converter.jar