Skip to content

Add AL-Go for GitHub CI/CD and automated tests - #1

Closed
GmsoftLtd wants to merge 3 commits into
mainfrom
add-tests-and-ci
Closed

Add AL-Go for GitHub CI/CD and automated tests#1
GmsoftLtd wants to merge 3 commits into
mainfrom
add-tests-and-ci

Conversation

@GmsoftLtd

Copy link
Copy Markdown
Owner

Adds AL-Go for GitHub (Microsoft's official BC DevOps framework) and an automated test app.

What changed

  • Restructured into the AL-Go layout: the main app now lives under ValueEntryAudit/ (required — AL-Go discovers apps in subfolders).
  • AL-Go workflows added under .github/workflows (CI/CD, PR handler, release, etc.) plus .AL-Go/settings.json.
  • New test app ValueEntryAudit.Test/ with unit/integration tests for the audit calculation (Value Entry Audit Mgt.):
    • expected accounts resolve from the posting setup (purchase → Direct Cost Applied, sale → COGS),
    • mismatch flagged when expected accounts are not posted,
    • no mismatch when posted G/L accounts equal the expected accounts.
  • internalsVisibleTo grants the test app access to the internal codeunit.
  • .gitignore extended with AL-Go build artifacts.

Verification

  • Main app compiles locally (alc) after the move: 0 errors / 0 warnings.
  • The test app + tests are built and executed by the AL-Go CI on this PR.

The CI run on this PR validates the build and runs the tests.

GmsoftLtd added 3 commits June 27, 2026 00:23
- Restructure into AL-Go layout (main app under ValueEntryAudit/)
- Add AL-Go for GitHub workflows and settings
- Add ValueEntryAudit.Test app with tests for the audit calculation
- Grant internalsVisibleTo the test app
- Extend .gitignore with AL-Go build artifacts
@GmsoftLtd GmsoftLtd closed this Jun 27, 2026
@GmsoftLtd
GmsoftLtd deleted the add-tests-and-ci branch June 27, 2026 00:25
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