From 6b5c26fd3e175a3186a2f759959b59e8284cafa2 Mon Sep 17 00:00:00 2001 From: "Drosdzoll, Thomas (DI FA CTR EE PO2)" Date: Wed, 30 Apr 2025 12:40:52 +0200 Subject: [PATCH 1/2] Incorporate new actions and workflows --- .github/workflows/build-library.yml | 10 --- .github/workflows/lint-repo.yml | 4 - .../package-development-workflow.yml | 87 +++++++++++++++++++ .../workflows/package-release-workflow.yml | 72 +++++++++++++++ .github/workflows/release-library.yml | 17 ---- .markdownlint.yml | 14 --- repolinter.json | 21 ----- 7 files changed, 159 insertions(+), 66 deletions(-) delete mode 100644 .github/workflows/build-library.yml delete mode 100644 .github/workflows/lint-repo.yml create mode 100644 .github/workflows/package-development-workflow.yml create mode 100644 .github/workflows/package-release-workflow.yml delete mode 100644 .github/workflows/release-library.yml delete mode 100644 .markdownlint.yml delete mode 100644 repolinter.json diff --git a/.github/workflows/build-library.yml b/.github/workflows/build-library.yml deleted file mode 100644 index 51fa2e2..0000000 --- a/.github/workflows/build-library.yml +++ /dev/null @@ -1,10 +0,0 @@ -on: push - -jobs: - test-apax-lib: - uses: simatic-ax/actions/.github/workflows/apax-build-test.yml@stable - secrets: - APAX_TOKEN: ${{ secrets.APAX_TOKEN }} - SIMATIC_AX_TOKEN: ${{ secrets.DEPLOY_KEY }} - with: - LOGIN_SIMATIC_AX: true \ No newline at end of file diff --git a/.github/workflows/lint-repo.yml b/.github/workflows/lint-repo.yml deleted file mode 100644 index 9863aa7..0000000 --- a/.github/workflows/lint-repo.yml +++ /dev/null @@ -1,4 +0,0 @@ -on: push -jobs: - lint-repo-and-markdown: - uses: simatic-ax/actions/.github/workflows/check-repository.yml@stable diff --git a/.github/workflows/package-development-workflow.yml b/.github/workflows/package-development-workflow.yml new file mode 100644 index 0000000..7abf900 --- /dev/null +++ b/.github/workflows/package-development-workflow.yml @@ -0,0 +1,87 @@ +# This workflow is going to be used during the development phase of the project +# The workflow builds and tests the the sources on the following triggers: +# - once a change is pushed to the main branch or any of its sub-branches +name: Library development workflow + +on: + push: + branches: + - 'main' # runs the workflow, once new changes have been integrated to main + - 'main/**' # runs the workflow, once new changes have been integrated to a sub-branch of main + pull_request: + branches: + - 'main' # run workflow in the scope of pull requests towards main + workflow_call: + secrets: + APAX_TOKEN: + required: true + inputs: + ref: + required: true + type: string + +permissions: + contents: read # required for checkout + packages: read # required for pulling the container + actions: write # required for artifact uploading + +jobs: + build-and-test: + name: Build and Test + runs-on: ubuntu-24.04 + container: + image: ghcr.io/simatic-ax/ci-images/apax-ci-image:3.4.2 + credentials: + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + steps: + - name: Checkout Code + uses: actions/checkout@v4 + with: + # either check out a provided reference, or use the reference that triggered this workflow, e.g. a push, PR or a release + ref: ${{ inputs.ref != '' && inputs.ref || github.ref }} + + - name: Login to required registries + uses: simatic-ax/actions/apax-login@v3 + with: + apax-token: ${{ secrets.APAX_TOKEN }} + registries: | + https://npm.pkg.github.com/,${{ secrets.GITHUB_TOKEN }} + + - name: Install dependencies + uses: simatic-ax/actions/apax-install@v3 + with: + immutable: true + + - name: Build source code + uses: simatic-ax/actions/apax-build@v3 + with: + apax-build-targets: | + llvm + 1500 + apax-build-args: | + --debug + --log Debug + + - name: Test source code + uses: simatic-ax/actions/apax-test@v3 + with: + coverage: true + loglevel: debug + + - name: Check links + uses: gaurav-nelson/github-action-markdown-link-check@v1 + with: + check-modified-files-only: 'yes' + base-branch: 'main' + + - name: Upload build artifacts + if: ${{ github.event_name == 'workflow_call' || github.event_name == 'release'}} + uses: actions/upload-artifact@v4 + with: + name: build-artifacts + path: | + bin/1500 + bin/llvm + retention-days: 90 + if-no-files-found: error \ No newline at end of file diff --git a/.github/workflows/package-release-workflow.yml b/.github/workflows/package-release-workflow.yml new file mode 100644 index 0000000..d009a34 --- /dev/null +++ b/.github/workflows/package-release-workflow.yml @@ -0,0 +1,72 @@ +# This workflow is triggered when a release is published via the UI +# The workflow is only executed if the release is a tag and the target_commitish is a release branch +name: Release workflow + +# Start the workflow as soon as a release has been published via the UI +on: + release: + types: [published] + +permissions: + contents: write # required for checkout + packages: write # required for pulling the container + actions: write # required for artifact downloading + pull-requests: write # Für PR-Erstellung und Management + +jobs: + call-development: + name: Build the package + uses: ./.github/workflows/package-development-workflow.yml + secrets: + APAX_TOKEN: ${{ secrets.APAX_TOKEN }} + with: + # checks out the branch that has been selected during the release process + ref: ${{ github.event.release.target_commitish }} + + release: + name: Release the package + needs: call-development + runs-on: ubuntu-24.04 + container: + image: ghcr.io/simatic-ax/ci-images/apax-ci-image:3.4.2 + credentials: + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + steps: + - name: Checkout Code + uses: actions/checkout@v4 + with: + ref: ${{ github.event.release.target_commitish }} + fetch-depth: 0 + + - name: Create bin folder + run: mkdir -p bin + + - name: Download build artifacts + uses: actions/download-artifact@v4 + with: + name: build-artifacts + path: bin + + - name: Version package + uses: simatic-ax/actions/apax-version@v3 + with: + version: ${{ github.event.release.tag_name }} + + - name: Package source code + uses: simatic-ax/actions/apax-pack@v3 + with: + key: ${{ secrets.APAX_SIGNKEY }} + + - name: Login to required registries + uses: simatic-ax/actions/apax-login@v3 + with: + apax-token: ${{ secrets.APAX_TOKEN }} + registries: | + https://npm.pkg.github.com/,${{ secrets.GITHUB_TOKEN }} + + - name: Publish apax package + uses: simatic-ax/actions/apax-publish@v3 + with: + registries: | + https://npm.pkg.github.com \ No newline at end of file diff --git a/.github/workflows/release-library.yml b/.github/workflows/release-library.yml deleted file mode 100644 index 53d1fdf..0000000 --- a/.github/workflows/release-library.yml +++ /dev/null @@ -1,17 +0,0 @@ -on: - push: - # Pattern matched against refs/tags - tags: - - '*' - -jobs: - release-apax-lib: - uses: simatic-ax/actions/.github/workflows/apax-publish.yml@stable - secrets: - APAX_TOKEN: ${{ secrets.APAX_TOKEN }} - DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }} - APAX_SIGNKEY: ${{ secrets.APAX_SIGNKEY }} - - with: - VERSION: ${{ github.ref_name }} # package version which will be created - RUN_BUILD: false # execute `apax build in the workflow` default true \ No newline at end of file diff --git a/.markdownlint.yml b/.markdownlint.yml deleted file mode 100644 index 62620c9..0000000 --- a/.markdownlint.yml +++ /dev/null @@ -1,14 +0,0 @@ -# markdownlint YAML configuration ---- - -# Default state for all rules -default: true - -# ignored rules -line-length: false -no-inline-html: false -first-line-h1: false -no-emphasis-as-header: false -MD024: - allow_different_nesting: true - siblings_only: true \ No newline at end of file diff --git a/repolinter.json b/repolinter.json deleted file mode 100644 index ad93d27..0000000 --- a/repolinter.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/todogroup/repolinter/master/rulesets/schema.json", - "version": 2, - "axioms": { - "linguist": "language", - "licensee": "license", - "packagers": "packager" - }, - "rules": { - "license-file-exists": { - "level": "off", - "rule": { - "type": "file-existence", - "options": { - "globsAny": ["LICENSE*", "COPYING*"], - "nocase": true - } - } - } - } - } From 3b9f2dce3da768f619489d1eaaa626e5f574765b Mon Sep 17 00:00:00 2001 From: "Drosdzoll, Thomas (DI FA CTR EE PO2)" Date: Wed, 30 Apr 2025 13:21:22 +0200 Subject: [PATCH 2/2] update dependencies --- apax-lock.json | 270 +++++++++++++++++++++++++------------------------ apax.yml | 4 +- 2 files changed, 141 insertions(+), 133 deletions(-) diff --git a/apax-lock.json b/apax-lock.json index 0d500bf..462e153 100644 --- a/apax-lock.json +++ b/apax-lock.json @@ -1,34 +1,34 @@ { - "name": "string-builder", + "name": "@simatic-ax/string-builder", "version": "0.0.0-placeholder", "lockFileVersion": "2", "installStrategy": "strict", "root": { - "name": "string-builder", + "name": "@simatic-ax/string-builder", "version": "0.0.0-placeholder", "dependencies": { - "@ax/system-strings": "^8.0.7" + "@ax/system-strings": "^8.0.8" }, "devDependencies": { - "@ax/sdk": "^2411.0.0", + "@ax/sdk": "^2411.2.0", "@simatic-ax/snippetscollection": "^1.0.0" } }, "packages": { "@ax/sdk": { "name": "@ax/sdk", - "version": "2411.0.0", - "integrity": "sha512-TypSqzdGCIHbv55rrjFF6vTNpFmeHYNaT6B0Re3hiGaZxRi5q7V0AevYmgUp0fKW6/djD8kcRD5n1A4502T9Lg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdk/-/sdk-2411.0.0.tgz", + "version": "2411.2.0", + "integrity": "sha512-6sd2ZrDwOduKvXoExGKAYvbo9vNzK4ra216F2ZjNhmb0d6rtLZ6iT+6M6Nes+aYxiN0TY6qLufU7ckDYWqLXng==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdk/-/sdk-2411.2.0.tgz", "dependencies": { "@ax/apax-build": "2.0.20", - "@ax/axunitst": "6.0.6", - "@ax/axunitst-ls-contrib": "6.0.6", + "@ax/axunitst": "6.1.12", + "@ax/axunitst-ls-contrib": "6.1.12", "@ax/certificate-management": "1.1.3", "@ax/diagnostic-buffer": "1.3.2", - "@ax/hw-s7-1500": "2.0.51", - "@ax/hwc": "2.0.51", - "@ax/hwld": "2.0.20", + "@ax/hw-s7-1500": "2.1.0", + "@ax/hwc": "2.1.0", + "@ax/hwld": "2.1.0", "@ax/mod": "1.4.6", "@ax/mon": "1.4.6", "@ax/performance-info": "1.1.2", @@ -37,12 +37,12 @@ "@ax/simatic-package-tool": "2.0.11", "@ax/simatic-pragma-stc-plugin": "5.0.8", "@ax/sld": "3.0.9", - "@ax/st-ls": "8.0.17", + "@ax/st-ls": "8.0.45", "@ax/st-resources.stc-plugin": "2.0.10", - "@ax/stc": "8.0.17", - "@ax/target-llvm": "8.0.17", - "@ax/target-mc7plus": "8.0.17", - "@ax/trace": "2.8.1" + "@ax/stc": "8.0.45", + "@ax/target-llvm": "8.0.45", + "@ax/target-mc7plus": "8.0.45", + "@ax/trace": "2.9.0" } }, "@simatic-ax/snippetscollection": { @@ -54,12 +54,13 @@ }, "@ax/system-strings": { "name": "@ax/system-strings", - "version": "8.0.7", - "integrity": "sha512-JDuYJQx+l7R/xYAagCBSu+MsFFUoU2RTv5+Jl/5LYccgkF6dLavP2ooWUsWqYhlhGTdtqWBk16adpFW3g6ak8w==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-strings/-/system-strings-8.0.7.tgz", + "version": "8.0.8", + "integrity": "sha512-VoH6vkPgALVNHy6mNtHdeimh0CUgm3YL5rGTUxelZuENJ97ot3h/qYtgWmS229hz+qYqGIlVy5lmtv5aQ0CwSQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-strings/-/system-strings-8.0.8.tgz", "dependencies": { - "@ax/system-math": "^8.0.7", - "@ax/system-datetime": "^8.0.7" + "@ax/system-math": "^8.0.8", + "@ax/system-datetime": "^8.0.8", + "@ax/system-conversion": "^8.0.8" } }, "@ax/apax-build": { @@ -71,21 +72,21 @@ }, "@ax/axunitst": { "name": "@ax/axunitst", - "version": "6.0.6", - "integrity": "sha512-rXe92J2ty0VovegmUs0VUuIVp1D1PziEzhm0+j8MTTIIDLrulwjv/DOfme05RKN6jxpEeIfuoiIU+CQ0eDPlIA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst/-/axunitst-6.0.6.tgz", + "version": "6.1.12", + "integrity": "sha512-FXvSzS/oOEhwLN4hKS4oqbvufJyupCbrrr+wDpdpY8F28k2nQvExdO5v+l8gKAkG7bS6CXYS4+DEC8EBqLqk0w==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst/-/axunitst-6.1.12.tgz", "dependencies": { - "@ax/axunitst-library": "6.0.6", - "@ax/axunitst-test-director": "6.0.6", - "@ax/axunitst-docs": "6.0.6", + "@ax/axunitst-library": "6.1.12", + "@ax/axunitst-test-director": "6.1.12", + "@ax/axunitst-docs": "6.1.12", "@ax/build-native": "16.0.3" } }, "@ax/axunitst-ls-contrib": { "name": "@ax/axunitst-ls-contrib", - "version": "6.0.6", - "integrity": "sha512-Z5WWXXhVH5Cq81AQ6b3cihmWkalDkh9GwgptgTcP+oi5Z8CjVSCWWvpZY5QB2pJMDv/w55n4QxpOMLMkiLH12A==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-ls-contrib/-/axunitst-ls-contrib-6.0.6.tgz", + "version": "6.1.12", + "integrity": "sha512-L/P9sXxRd8n2Lxbu4YC4e6rQpngzjvhGkwpijHO0zv4XSSU9n9Y5mGv00m/indb03hzwfQpyHCU/KfUxB886Cg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-ls-contrib/-/axunitst-ls-contrib-6.1.12.tgz", "dependencies": {} }, "@ax/certificate-management": { @@ -110,26 +111,26 @@ }, "@ax/hw-s7-1500": { "name": "@ax/hw-s7-1500", - "version": "2.0.51", - "integrity": "sha512-Rjo9VwKHQo6EuUadqV+lO/2xXEPSlx08M3X9Phv2PVCmjp/IRuH3zr9ut9iYZtp2OPC+AzGsHHwBv9WEL3PTJQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hw-s7-1500/-/hw-s7-1500-2.0.51.tgz", + "version": "2.1.0", + "integrity": "sha512-0IFHKBqH6/0C0IVJrexWtC2pqXIadsWRSVJNr1XHITXsSVZJlmx59x7HzWw45i8XrZJ+deNuFqjlZZCXKYIepw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hw-s7-1500/-/hw-s7-1500-2.1.0.tgz", "dependencies": {} }, "@ax/hwc": { "name": "@ax/hwc", - "version": "2.0.51", - "integrity": "sha512-ytgiBgktxgAwZdhcWvTDR3lACOzWtOmOBByicM7GPUk0b94zRCBJAFOCabItYkKTCV3Hn09VNP3VDbBD+0D35w==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc/-/hwc-2.0.51.tgz", + "version": "2.1.0", + "integrity": "sha512-6rCT5S2dMWqBkT8NlvabSWRJuYFgpDHhRxqbNM8RMohTW74L6X5wOCqriIPIYPt103grvRgeXCKure/IX5l/Dw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc/-/hwc-2.1.0.tgz", "dependencies": { - "@ax/hwc-win-x64": "2.0.51", - "@ax/hwc-linux-x64": "2.0.51" + "@ax/hwc-win-x64": "2.1.0", + "@ax/hwc-linux-x64": "2.1.0" } }, "@ax/hwld": { "name": "@ax/hwld", - "version": "2.0.20", - "integrity": "sha512-kGYV4xu0tbjWtNlTLb9kGy9lF9aNBMfXeF/SuGWBnPkFEgsgTkSskWfCrvQhwIOI27hRr/vXUXoEgME8NUCsyg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwld/-/hwld-2.0.20.tgz", + "version": "2.1.0", + "integrity": "sha512-6EeTKy3zqKcltqNItQdVtYRjlLhxl+zh0L2PeYJmj3mI7+DCSAWQId4rKGXUTTlNgNcSQgbY3j+i0eU1dB0gXg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwld/-/hwld-2.1.0.tgz", "cpu": [ "x64" ], @@ -211,12 +212,12 @@ }, "@ax/st-ls": { "name": "@ax/st-ls", - "version": "8.0.17", - "integrity": "sha512-Q8dB0IiGGdkLJxnb1Q3WCBcd278e3O6dmiQrtKT8Jz4FB3ZER6iRX14P696405dN4x9wPwcOTSY9mhCJhootFw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls/-/st-ls-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-JCWFuoRcbq4ZtayO3tdWX5GTgFlGOWK7Ps99ysdMKOPR4+bcd1bVgvz7IFTndXt05bKO6oANBUcWBjDHVZBttg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls/-/st-ls-8.0.45.tgz", "dependencies": { - "@ax/st-ls-win-x64": "8.0.17", - "@ax/st-ls-linux-x64": "8.0.17" + "@ax/st-ls-win-x64": "8.0.45", + "@ax/st-ls-linux-x64": "8.0.45" } }, "@ax/st-resources.stc-plugin": { @@ -228,82 +229,89 @@ }, "@ax/stc": { "name": "@ax/stc", - "version": "8.0.17", - "integrity": "sha512-Ym2uWEmfrkhm2Z/ODujUwQOiAwQ2p0fv9hLTJGL+zwYMjAwja71JayMLSOO+cX0gv8VexrxISDa66jouT+XySA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc/-/stc-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-roAML6SYSlWCgK8ad3y8Y0bzws0IGvZUx+f+QqGXkUFoKXAXdEi9lhCQcbwfFiufqK59IREuidqi+vH83hBoBQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc/-/stc-8.0.45.tgz", "dependencies": { - "@ax/stc-win-x64": "8.0.17", - "@ax/stc-linux-x64": "8.0.17" + "@ax/stc-win-x64": "8.0.45", + "@ax/stc-linux-x64": "8.0.45" } }, "@ax/target-llvm": { "name": "@ax/target-llvm", - "version": "8.0.17", - "integrity": "sha512-dNet+Fuubo1abACwt1P0KlKenwwPv3QGEukqmCoxzAbaPmBvaH+zpiZ807I1bCgZ8HSkJYa6n5tg1HYwRIqEuw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm/-/target-llvm-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-9zg+K8eIQR8kvwKsRiFowpbHnW59yucZM9yjYbtdTemuWzSZahVCyR+l8ESYTs0zMlOClWVfVZMTwqCkSxycAQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm/-/target-llvm-8.0.45.tgz", "dependencies": { - "@ax/target-llvm-win-x64": "8.0.17", - "@ax/target-llvm-linux-x64": "8.0.17" + "@ax/target-llvm-win-x64": "8.0.45", + "@ax/target-llvm-linux-x64": "8.0.45" } }, "@ax/target-mc7plus": { "name": "@ax/target-mc7plus", - "version": "8.0.17", - "integrity": "sha512-gbZqAWGJk3mPd/dGjIws8tXOWlDUmBkolcOW1A3Th+vbCKdHwRcZzV0PwCK+jk72CPJ95RBkxhE87sfpfYbGGA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus/-/target-mc7plus-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-k4oHEwvE32KJ0e68RRLw0YLzWB+OFO+fgtA1XYdMm+Q5+iiLrIesEgnu4BOnu9Zej+fvlLmEVmu2Prb2PJ+THA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus/-/target-mc7plus-8.0.45.tgz", "dependencies": { - "@ax/target-mc7plus-win-x64": "8.0.17", - "@ax/target-mc7plus-linux-x64": "8.0.17" + "@ax/target-mc7plus-win-x64": "8.0.45", + "@ax/target-mc7plus-linux-x64": "8.0.45" } }, "@ax/trace": { "name": "@ax/trace", - "version": "2.8.1", - "integrity": "sha512-hMBCdnO3VjlZUwhRs8G80kcPPGk0OwkdXUCd7fxIsTYxePIKGE+vTN0myZwBi7d1kJwM5TlpdflXEjJyRlpn5w==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace/-/trace-2.8.1.tgz", + "version": "2.9.0", + "integrity": "sha512-ZTNI6hF+U6184d9hcZEMN+A/cTu8JhAG4N5NrlmoEudvgq+iWl++LYZwr5oVNCxZ+0tdOphOKmoQEYJTZGE2/A==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace/-/trace-2.9.0.tgz", "dependencies": { - "@ax/trace-win-x64": "2.8.1", - "@ax/trace-linux-x64": "2.8.1" + "@ax/trace-win-x64": "2.9.0", + "@ax/trace-linux-x64": "2.9.0" } }, "@ax/system-math": { "name": "@ax/system-math", - "version": "8.0.7", - "integrity": "sha512-W+jM3gP4BguLMJJprVvEOXkqmsNsqR3BAWmwRM2lsQ6cgMSYheuzXhpBTR3MaIYX4UYM7RXEoQ6sDEszrQ2q9A==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-math/-/system-math-8.0.7.tgz", + "version": "8.0.8", + "integrity": "sha512-CLt843KtDUwGFXT6/xxNKqFZ7l4u6CL4qCNIC/IpYa6lKtMFAUO9w+VGiPQbsNoM8wt8j7gjSseJqRj1tKV4Xw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-math/-/system-math-8.0.8.tgz", "dependencies": {} }, "@ax/system-datetime": { "name": "@ax/system-datetime", - "version": "8.0.7", - "integrity": "sha512-tidKSDNTNcCpjebJoO1w57bdCPcwz09KtgUBSsjDjV7w+iMvzVETiwOkurKX9ExpAZR5QMTLPMABOo+8AzwqiA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-datetime/-/system-datetime-8.0.7.tgz", + "version": "8.0.8", + "integrity": "sha512-w1Zif+Ipci/dNOn/m9K2/2OKPh1mwqgxkSYMLfo5oXj4gub1N+l2VmAuAxWFRZX/30y+UBLrEx5KZyDEYaiiIg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-datetime/-/system-datetime-8.0.8.tgz", + "dependencies": {} + }, + "@ax/system-conversion": { + "name": "@ax/system-conversion", + "version": "8.0.8", + "integrity": "sha512-p+FFvfnC9tLIb0hWXyx6PeJB7bkTGfi2NDfS9qnJkoKDsxAGxEzXmBuOH8zPHMD4A9wIUGbjwS0zaNxCs4nSeA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-conversion/-/system-conversion-8.0.8.tgz", "dependencies": {} }, "@ax/axunitst-library": { "name": "@ax/axunitst-library", - "version": "6.0.6", - "integrity": "sha512-cV8oi/dhgpR+vXWCfqlNHJunJXCsOzz7074WyGLyHJqUn+AOHKZwYbhVP9bHzfQkIaH+IiVdaHLqMLOOzFMW6A==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-library/-/axunitst-library-6.0.6.tgz", + "version": "6.1.12", + "integrity": "sha512-fEmq3Vlp3wgw01eVpCm1A88qanXO/G+2CmrhBDHQygRZr8cjDcv3X8Dei7l/Fc4ywFqNtFwQUJeHnLCjcU5EsA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-library/-/axunitst-library-6.1.12.tgz", "dependencies": { "@ax/system-strings": "^8.0.7" } }, "@ax/axunitst-test-director": { "name": "@ax/axunitst-test-director", - "version": "6.0.6", - "integrity": "sha512-NcW3ynwIcn3tQGV17uc5zC/scvz500SsG8+JHly2bHTRvb5j5f9VVsz/diDnyJ//gLqRAlPgv2YNCAY82W1cQA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director/-/axunitst-test-director-6.0.6.tgz", + "version": "6.1.12", + "integrity": "sha512-yTH2ftxmndMwc/zLgopYehGmBj0djrM9XbDJ3Fq30hMLRo19MAyevp3AzMZNAOKiGPrahwcCblbCxkbu5TCpFg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director/-/axunitst-test-director-6.1.12.tgz", "dependencies": { - "@ax/axunitst-test-director-linux-x64": "6.0.6", - "@ax/axunitst-test-director-win-x64": "6.0.6" + "@ax/axunitst-test-director-linux-x64": "6.1.12", + "@ax/axunitst-test-director-win-x64": "6.1.12" } }, "@ax/axunitst-docs": { "name": "@ax/axunitst-docs", - "version": "6.0.6", - "integrity": "sha512-rNLMDuckZ2WronFlaPAstbTkebBWYJ1w4B8mwBqepDk93h9RtIhG7oUbCHMG6hGJQYVMwc3rr37FRYBfZboTaA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-docs/-/axunitst-docs-6.0.6.tgz", + "version": "6.1.12", + "integrity": "sha512-oXU1HMawfG1V9qCAQlNomyVi0Vje2GgESKjEyThhwM3G7bcsD19mmSlgypAW51Q/BeRBSFfDZwCcuhZLghvBHA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-docs/-/axunitst-docs-6.1.12.tgz", "dependencies": {} }, "@ax/build-native": { @@ -370,9 +378,9 @@ }, "@ax/hwc-win-x64": { "name": "@ax/hwc-win-x64", - "version": "2.0.51", - "integrity": "sha512-emVfvD5DTA5Y5czaJuE+fQEU9eh3wG1oWoivFfX156+LG7olfjtyWoE5WxTs1D3lWcCfosWtUBqlq7zjiFiUIw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-win-x64/-/hwc-win-x64-2.0.51.tgz", + "version": "2.1.0", + "integrity": "sha512-KpnNaVly9DIY3BLY5Y7SJcyGEzinOt6LuO0bAmUaC1Mm7lx5RQm022Qjg3GqMTcbl3PIIHPjenKPf/Jigh2+ZA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-win-x64/-/hwc-win-x64-2.1.0.tgz", "os": [ "win32" ], @@ -383,9 +391,9 @@ }, "@ax/hwc-linux-x64": { "name": "@ax/hwc-linux-x64", - "version": "2.0.51", - "integrity": "sha512-ZDFDs9F/X873kT7SnBYIk6DAdrnpVRijbM+P0+ObjUuh/g8O5x8D0YFkWtQha/eQkmDJ/i0ApGrTYXHj9yTq8Q==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-linux-x64/-/hwc-linux-x64-2.0.51.tgz", + "version": "2.1.0", + "integrity": "sha512-/6BQ4bjJ6Eth61kaMof9S5KW6DCMQ2rkjXdewAjg+e9C9hcVXzoGKZRR64mLPLnqblMMOqxyWzL7rW9bJTiM7A==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-linux-x64/-/hwc-linux-x64-2.1.0.tgz", "os": [ "linux" ], @@ -526,9 +534,9 @@ }, "@ax/st-ls-win-x64": { "name": "@ax/st-ls-win-x64", - "version": "8.0.17", - "integrity": "sha512-i6L6N6SpU44okYIGpe+YQUidvdt8hgGpJi43Mg9iDc+PKTQwTs/3/0zrhMz3WLcZdiHdrSpg4+pDSN7thd3kBw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-win-x64/-/st-ls-win-x64-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-nbj/K/oiycNUra/YNgSiSaNQn08jnH44HcAoEaWD5mdeGQEjGBy9Em+uUtqAwdSk7SdjJF2GkTcxK1Iws4Q5ng==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-win-x64/-/st-ls-win-x64-8.0.45.tgz", "os": [ "win32" ], @@ -539,9 +547,9 @@ }, "@ax/st-ls-linux-x64": { "name": "@ax/st-ls-linux-x64", - "version": "8.0.17", - "integrity": "sha512-kc14cdAQms4GsIXbH769rZhU2T8nD3ywlQPwmdQ9ES8K886Rx0fTwMxyDlxPBNWZw22iNrSvSzb2cjA44KltLg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-linux-x64/-/st-ls-linux-x64-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-qP1ZKb0cMn0T/4rr8Ool5uEo2KKRpAuImIs6ykW167u3PqrLgxg715QlFtOBIbrFrk8MI8EiPSNdh+BLccqmyg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-linux-x64/-/st-ls-linux-x64-8.0.45.tgz", "os": [ "linux" ], @@ -552,9 +560,9 @@ }, "@ax/stc-win-x64": { "name": "@ax/stc-win-x64", - "version": "8.0.17", - "integrity": "sha512-vOnWIY+dLfASN2s7exuy7pQU/KKTp9ej3uMn86vLTXtjF5YUECInNYOM9kY6hQdnJFJH6RirxzbiRJftjvLHuw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-win-x64/-/stc-win-x64-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-qJcniGhAk2celZCa1gtgxbOxLP5S9TWsbDiYma1AbJOhtzm9bHAYe9VKZcRq6VTh92Qld231ycArhlwIxutkRg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-win-x64/-/stc-win-x64-8.0.45.tgz", "os": [ "win32" ], @@ -562,14 +570,14 @@ "x64" ], "dependencies": { - "@ax/st-docs": "8.0.17" + "@ax/st-docs": "8.0.45" } }, "@ax/stc-linux-x64": { "name": "@ax/stc-linux-x64", - "version": "8.0.17", - "integrity": "sha512-BnpkLdkExZ6n6wyKHprrCPfQOu4FK6FTTt8ieVbrjOwABSJxez3ls9GBEpUOJKxqJa05epbR2nIHYoOO1pFKtQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-linux-x64/-/stc-linux-x64-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-a4MR9nWEacfECWylNVqrrJVJ7CPgl9OogY91KsNff+ZxlNLaCzX09CEtFSOXBwomNuJB05GMcrWvxVdnJVLG3g==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-linux-x64/-/stc-linux-x64-8.0.45.tgz", "os": [ "linux" ], @@ -577,14 +585,14 @@ "x64" ], "dependencies": { - "@ax/st-docs": "8.0.17" + "@ax/st-docs": "8.0.45" } }, "@ax/target-llvm-win-x64": { "name": "@ax/target-llvm-win-x64", - "version": "8.0.17", - "integrity": "sha512-L+wQWEYum8xff8PmUSr8Rs7Nc+ltJF0bClB7DwvcqG8O+ENUQEEp3fJeEr7SvWo9LzmmkOjnFf58+sv/qq9RIg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-win-x64/-/target-llvm-win-x64-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-vm8JLvoutoHuxdMeDRog0etIlNYjjKxHlbrlnAY1ABY8u+//n0m0PmxFErTPmwJcbwbYXoizc1I1AF/fmg5FNA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-win-x64/-/target-llvm-win-x64-8.0.45.tgz", "os": [ "win32" ], @@ -595,9 +603,9 @@ }, "@ax/target-llvm-linux-x64": { "name": "@ax/target-llvm-linux-x64", - "version": "8.0.17", - "integrity": "sha512-DPpHTGoAGQx0a4fF9AG82vHFDSIRp6Z4euZ6gju3H881ryq64V353Dc43B+xOeAJC2XU55uG9OpChfLUr4eyLQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-linux-x64/-/target-llvm-linux-x64-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-lxZQePoPJUAvOEx3NGujTtLOxdfvBjEOOXBk0lylVQj4VYIgS322m6pD9TCnVHSdqe06Ekaf6Z2fEtVScormKg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-linux-x64/-/target-llvm-linux-x64-8.0.45.tgz", "os": [ "linux" ], @@ -608,9 +616,9 @@ }, "@ax/target-mc7plus-win-x64": { "name": "@ax/target-mc7plus-win-x64", - "version": "8.0.17", - "integrity": "sha512-L5PGblyViDX6tILQ/N+Uv0f/m9hoa/z1NtxH60Yr+EW9W43udY+Yk+vEzzkxr5QiTBKm+inab+BSiOG3T1sOIA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-win-x64/-/target-mc7plus-win-x64-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-YewTjnBc1MilS6OxcM0lB1scH6TvhHnuWxisGMWimtI0KoEemYDN76I0HWB1KZJs4r201YTbL/ZbMY0R0jQHRQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-win-x64/-/target-mc7plus-win-x64-8.0.45.tgz", "os": [ "win32" ], @@ -621,9 +629,9 @@ }, "@ax/target-mc7plus-linux-x64": { "name": "@ax/target-mc7plus-linux-x64", - "version": "8.0.17", - "integrity": "sha512-uUUcvZ0NEy/efgVOBq+twsl5i7JX5a9HCQpN8LCapQ63rOoylWDoH1V5NGFKh0yW+3AT2YTduMFo5863RFf0tA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-linux-x64/-/target-mc7plus-linux-x64-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-HC5AYRzpxq6hY5ZX0hoLna0Iw6NiPbFbGh7j6z7JygySAzOQuGB3A5aOVWGXe06oBS/5TwBKyCZEp6tIYXPegg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-linux-x64/-/target-mc7plus-linux-x64-8.0.45.tgz", "os": [ "linux" ], @@ -634,9 +642,9 @@ }, "@ax/trace-win-x64": { "name": "@ax/trace-win-x64", - "version": "2.8.1", - "integrity": "sha512-nc4aXwEJeSsbZjNe+mds5sQb3Fn+uDvKvUj4lrYHJkqBFp1JjzsPZKDUBXjyJs2s7GE+fHs8j19iQlvwtX0org==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-win-x64/-/trace-win-x64-2.8.1.tgz", + "version": "2.9.0", + "integrity": "sha512-cWSDUbc8v1FNiIBq1Wk2ZMtuTbWNfGdbVRVVmq1XgxvwKncAsPgRMvUXM1Tv42sF9tI8ioIH0dRWel7U/PUGRw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-win-x64/-/trace-win-x64-2.9.0.tgz", "os": [ "win32" ], @@ -647,9 +655,9 @@ }, "@ax/trace-linux-x64": { "name": "@ax/trace-linux-x64", - "version": "2.8.1", - "integrity": "sha512-sw9WYyMHxWLpfcOlb4vjZlnPmWsOP9xTfhBh7lzPsdzNn5AYYKOZ/BeUoctB3jDQOpqZIbI7oHTo0kbSasFcUg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-linux-x64/-/trace-linux-x64-2.8.1.tgz", + "version": "2.9.0", + "integrity": "sha512-MJkRCJuKTX6DzpG30B+C0VuYeuQbjFbx5qAE5mJxij10WEAaf4MEylfBc394Tlsjcc9eJ99aSmIhxtI3SD3amQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-linux-x64/-/trace-linux-x64-2.9.0.tgz", "os": [ "linux" ], @@ -660,9 +668,9 @@ }, "@ax/axunitst-test-director-linux-x64": { "name": "@ax/axunitst-test-director-linux-x64", - "version": "6.0.6", - "integrity": "sha512-KoXjCcQpV7VhdXt0cnjSeNQWg1M+ROXDbL3Edradc+K7YY8QbIur2PhixOCGQFWC9BinlenRAZErHlNLwj/bfQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-linux-x64/-/axunitst-test-director-linux-x64-6.0.6.tgz", + "version": "6.1.12", + "integrity": "sha512-hY3jxYIPF0eW5a4olgx4AL09SWwrjCrWIq8A7dU1eAStnDsTbGyXrBxREWp2Oqxmrmj8bZpDI4GhA+YbbWDY2A==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-linux-x64/-/axunitst-test-director-linux-x64-6.1.12.tgz", "os": [ "linux" ], @@ -673,9 +681,9 @@ }, "@ax/axunitst-test-director-win-x64": { "name": "@ax/axunitst-test-director-win-x64", - "version": "6.0.6", - "integrity": "sha512-rVh46Od6xokP3VdVkekFAs0WslZvb1hNIwCdAHxtGPTWLh3meGtayMsXGgM0Ujze8bhOZiHuHOO2L8rKY1GI2g==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-win-x64/-/axunitst-test-director-win-x64-6.0.6.tgz", + "version": "6.1.12", + "integrity": "sha512-tq4yviVBk/Z0c1AC0uvdka+rNAtBW73yllWt9W5qw02UgLux/ovnzfO8EPhjtN5gyOfAoVD0own6LvpKdmYgNw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-win-x64/-/axunitst-test-director-win-x64-6.1.12.tgz", "os": [ "win32" ], @@ -712,9 +720,9 @@ }, "@ax/st-docs": { "name": "@ax/st-docs", - "version": "8.0.17", - "integrity": "sha512-bvMaT+GcSwF9ahzqI+wHBlCDfASqnJTDHwuBgVuR68u3R9cLaoOLnosw4HBoJRlBxWyooKB9bn+u++jRaekRNg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-docs/-/st-docs-8.0.17.tgz", + "version": "8.0.45", + "integrity": "sha512-A209f+O1GJ68MEkYpcLmM3O2RtnoUv/GucuGDUOZ/3zWZ+C10ax5N6VDSgXhSgw6zqlpyAY40A2X0i2mGlclxg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-docs/-/st-docs-8.0.45.tgz", "dependencies": {} } }, diff --git a/apax.yml b/apax.yml index abe8eca..edd60d0 100644 --- a/apax.yml +++ b/apax.yml @@ -22,7 +22,7 @@ installStrategy: strict # Dependencies devDependencies: - '@ax/sdk': ^2411.0.0 + '@ax/sdk': ^2411.2.0 "@simatic-ax/snippetscollection": ^1.0.0 # Project variables @@ -38,4 +38,4 @@ files: - 'src' - 'snippets' dependencies: - "@ax/system-strings": ^8.0.7 + "@ax/system-strings": ^8.0.8