Skip to content

Update to AS6#2

Merged
sclaiborne merged 4 commits into
mainfrom
feature/as6
May 1, 2026
Merged

Update to AS6#2
sclaiborne merged 4 commits into
mainfrom
feature/as6

Conversation

@sclaiborne

Copy link
Copy Markdown
Member

What

  • Replaced the AS4 example project with a fresh AS6 project initialized via lpm
  • Installed librarybuilderproject@1.0.1 as the AS6 base skeleton
  • Added ScaleLib as a source-referenced library pointing at src/Ar/ScaleLib/IEC.lby
  • Registered <LibraryObject Name="ScaleLib" .../> in both Intel and ARM Cpu.sw
  • Bumped the library version 0.01.0 -> 1.0.0 (major version increment for AS6)
  • Added src/Ar/ScaleLib/package.json for npm publish metadata
  • Removed the Jenkinsfile (not compatible with AS6)
  • Added GitHub Actions workflows: build.yml (PR builds) and build-export-publish.yml (tag-triggered publish)

Why

Automation Studio 6 requires a new project format and updated library versioning. This change migrates the example project to AS6, increments the major version to signal the breaking change in platform compatibility, and replaces the Jenkins CI pipeline with the standard Loupe AS6 GitHub Actions workflows.

Verification

  • Intel build: clean (warnings only: 9227 project moved, 447 licensing)
  • ARM build: clean (0 errors, 0 warnings)
  • Both ScaleLib.br runtime modules produced under Temp/Objects/Intel and Temp/Objects/ARM
  • No Loupe deps; no source changes required (pure IEC library)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@sclaiborne sclaiborne merged commit 114fd46 into main May 1, 2026
1 check passed
@sclaiborne sclaiborne deleted the feature/as6 branch May 1, 2026 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant