Added "BaSyx Hello World" Java example #448
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Test Examples | |
| on: | |
| pull_request: | |
| branches: [ main ] | |
| paths-ignore: | |
| - '.github/ISSUE_TEMPLATE/**' | |
| - '.github/CODE_OF_CONDUCT.md' | |
| - '.github/CODING_CONVENTIONS.md' | |
| - '.github/CONTRIBUTING.md' | |
| - '.github/dependabot.yml' | |
| - '.github/pull_request_template.md' | |
| - '.github/SECURITY.md' | |
| - 'docs/**' | |
| - 'README.md' | |
| - '.gitattributes' | |
| - '.gitignore' | |
| - 'LICENSE' | |
| - 'NOTICE' | |
| jobs: | |
| test-basyx-client: | |
| runs-on: ubuntu-latest | |
| name: Test BaSyx Client Example | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' | |
| distribution: 'adopt' | |
| cache: maven | |
| - name: Build BaSyx Example Images | |
| run: bash .github/workflows/scripts/build_example_images.sh mem | |
| - name: Start BaSyx Client Example | |
| run: docker compose -f examples/BaSyxClient/docker-compose.yml up -d | |
| - name: Stop BaSyx Client Example | |
| run: docker compose -f examples/BaSyxClient/docker-compose.yml down | |
| test-basyx-databridge: | |
| runs-on: ubuntu-latest | |
| name: Test BaSyx DataBridge Example | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' | |
| distribution: 'adopt' | |
| cache: maven | |
| - name: Build BaSyx Example Images | |
| run: bash .github/workflows/scripts/build_example_images.sh mem | |
| - name: Start BaSyx DataBridge Example | |
| run: docker compose -f examples/BaSyxDatabridge/docker-compose.yml up -d | |
| - name: Stop BaSyx DataBridge Example | |
| run: docker compose -f examples/BaSyxDatabridge/docker-compose.yml down | |
| test-basyx-dynamic-rbac: | |
| runs-on: ubuntu-latest | |
| name: Test BaSyx Dynamic RBAC Example | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' | |
| distribution: 'adopt' | |
| cache: maven | |
| - name: Build BaSyx Example Images | |
| run: bash .github/workflows/scripts/build_example_images.sh dynamic-rbac | |
| - name: Start BaSyx Dynamic RBAC Example | |
| run: docker compose -f examples/BaSyxDynamicRBAC/docker-compose.yaml up -d | |
| - name: Show BaSyx Dynamic RBAC Example Logs | |
| if: failure() | |
| run: docker compose -f examples/BaSyxDynamicRBAC/docker-compose.yaml logs --no-color | |
| - name: Stop BaSyx Dynamic RBAC Example | |
| if: always() | |
| run: docker compose -f examples/BaSyxDynamicRBAC/docker-compose.yaml down | |
| test-basyx-kafka: | |
| runs-on: ubuntu-latest | |
| name: Test BaSyx Kafka Example | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' | |
| distribution: 'adopt' | |
| cache: maven | |
| - name: Build BaSyx Example Images | |
| run: bash .github/workflows/scripts/build_example_images.sh kafka | |
| - name: Start BaSyx Kafka Example | |
| run: docker compose -f examples/BaSyxKafka/docker-compose.yaml up -d | |
| - name: Stop BaSyx Kafka Example | |
| run: docker compose -f examples/BaSyxKafka/docker-compose.yaml down | |
| test-basyx-minimal: | |
| runs-on: ubuntu-latest | |
| name: Test BaSyx Minimal Example | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' | |
| distribution: 'adopt' | |
| cache: maven | |
| - name: Build BaSyx Example Images | |
| run: bash .github/workflows/scripts/build_example_images.sh mongodb | |
| - name: Start BaSyx Minimal Example | |
| run: docker compose -f examples/BaSyxMinimal/docker-compose.yml up -d | |
| - name: Show BaSyx Minimal Example Logs | |
| if: failure() | |
| run: docker compose -f examples/BaSyxMinimal/docker-compose.yml logs --no-color | |
| - name: Stop BaSyx Minimal Example | |
| if: always() | |
| run: docker compose -f examples/BaSyxMinimal/docker-compose.yml down | |
| test-basyx-reverse-proxy: | |
| runs-on: ubuntu-latest | |
| name: Test BaSyx Reverse Proxy Example | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' | |
| distribution: 'adopt' | |
| cache: maven | |
| - name: Build BaSyx Example Images | |
| run: bash .github/workflows/scripts/build_example_images.sh mem | |
| - name: Start BaSyx Reverse Proxy Example | |
| run: docker compose -f examples/BaSyxReverseProxy/docker-compose.yml up -d | |
| - name: Stop BaSyx Reverse Proxy Example | |
| run: docker compose -f examples/BaSyxReverseProxy/docker-compose.yml down | |
| test-basyx-operation-delegation: | |
| runs-on: ubuntu-latest | |
| name: Test BaSyx Operation Delegation Example | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' | |
| distribution: 'adopt' | |
| cache: maven | |
| - name: Build BaSyx Example Images | |
| run: bash .github/workflows/scripts/build_example_images.sh mem | |
| - name: Start BaSyx Operation Delegation Example | |
| run: docker compose -f examples/BaSyxOperationDelegation/docker-compose.yml up -d | |
| - name: Stop BaSyx Operation Delegation Example | |
| run: docker compose -f examples/BaSyxOperationDelegation/docker-compose.yml down | |
| test-basyx-secured: | |
| runs-on: ubuntu-latest | |
| name: Test BaSyx Secured Example | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' | |
| distribution: 'adopt' | |
| cache: maven | |
| - name: Build BaSyx Example Images | |
| run: bash .github/workflows/scripts/build_example_images.sh mem | |
| - name: Start BaSyx Secured Example | |
| run: docker compose -f examples/BaSyxSecured/docker-compose.yaml up -d | |
| - name: Stop BaSyx Secured Example | |
| run: docker compose -f examples/BaSyxSecured/docker-compose.yaml down | |
| test-basyx-node-red: | |
| runs-on: ubuntu-latest | |
| name: Test BaSyx Node-RED Example | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' | |
| distribution: 'adopt' | |
| cache: maven | |
| - name: Build BaSyx Example Images | |
| run: bash .github/workflows/scripts/build_example_images.sh mem | |
| - name: Start BaSyx Node-RED Example | |
| run: docker compose -f examples/BaSyxNodeRED/docker-compose.yml up -d | |
| - name: Stop BaSyx Node-RED Example | |
| run: docker compose -f examples/BaSyxNodeRED/docker-compose.yml down | |
| test-basyx-query-language: | |
| runs-on: ubuntu-latest | |
| name: Test BaSyx Query Language Example | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' | |
| distribution: 'adopt' | |
| cache: maven | |
| - name: Build BaSyx Example Images | |
| run: bash .github/workflows/scripts/build_example_images.sh mongodb | |
| - name: Start BaSyx Query Language Example | |
| run: docker compose -f examples/BaSyxQueryLanguage/docker-compose.yml up -d | |
| - name: Show BaSyx Query Language Example Logs | |
| if: failure() | |
| run: docker compose -f examples/BaSyxQueryLanguage/docker-compose.yml logs --no-color | |
| - name: Stop BaSyx Query Language Example | |
| if: always() | |
| run: docker compose -f examples/BaSyxQueryLanguage/docker-compose.yml down | |
| test-basyx-cad: | |
| runs-on: ubuntu-latest | |
| name: Test BaSyx CAD file Example | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' | |
| distribution: 'adopt' | |
| cache: maven | |
| - name: Build BaSyx Example Images | |
| run: bash .github/workflows/scripts/build_example_images.sh mem | |
| - name: Start BaSyx CAD file Example | |
| run: docker compose -f examples/BaSyxCADFiles/docker-compose.yml up -d | |
| - name: Stop BaSyx CAD file Example | |
| run: docker compose -f examples/BaSyxCADFiles/docker-compose.yml down |