diff options
Diffstat (limited to '.github/workflows/system-test-offsite.yml')
-rw-r--r-- | .github/workflows/system-test-offsite.yml | 194 |
1 files changed, 0 insertions, 194 deletions
diff --git a/.github/workflows/system-test-offsite.yml b/.github/workflows/system-test-offsite.yml deleted file mode 100644 index 9d284f32..00000000 --- a/.github/workflows/system-test-offsite.yml +++ /dev/null @@ -1,194 +0,0 @@ -name: system-test-offsite - -on: - workflow_dispatch: - branches: [ main] - workflow_run: - workflows: ["integration-test-workflow"] - branches: [main] - types: - - completed - -env: - CARGO_TERM_COLOR: always - -jobs: - - install-and-use-rpi-all-offsite: - runs-on: [self-hosted, Linux, ARM, offsiteall ] - if: ${{ github.event.workflow_run.conclusion == 'success' }} - - steps: - - name: checkout - uses: actions/checkout@v2 - - - name: Download artifact debian packages - uses: dawidd6/action-download-artifact@v2 - # https://github.com/marketplace/actions/download-workflow-artifact - with: - github_token: ${{secrets.GITHUB_TOKEN}} - workflow: build-workflow.yml - workflow_conclusion: success - branch: main - name: debian-packages-armv7-unknown-linux-gnueabihf - path: debian-package_unpack - - - name: Workaround Stop collectd mapper - run: sudo systemctl stop tedge-mapper-collectd - continue-on-error: true - - - name: delete old publisher - run: rm -f /home/pi/examples/sawtooth_publisher - - - name: Download artifact examples - uses: dawidd6/action-download-artifact@v2 - # https://github.com/marketplace/actions/download-workflow-artifact - with: - github_token: ${{secrets.GITHUB_TOKEN}} - workflow: build-workflow.yml - workflow_conclusion: success - branch: main - name: sawtooth_publisher_armv7-unknown-linux-gnueabihf - path: /home/pi/examples - - - name: purge packages - run: sudo dpkg -P c8y_configuration_plugin tedge_agent c8y_log_plugin tedge_mapper tedge_apt_plugin tedge_apama_plugin tedge_watchdog tedge mosquitto-clients mosquitto libmosquitto1 collectd-core collectd - - - name: install packages - run: sudo apt-get --assume-yes install mosquitto-clients mosquitto libmosquitto1 collectd-core collectd - - - name: install mosquitto - run: sudo apt-get --assume-yes install mosquitto - - - name: install libmosquitto1 - run: sudo apt-get --assume-yes install libmosquitto1 - - - name: install mosquitto-clients - run: sudo apt-get --assume-yes install mosquitto-clients - - - name: install collectd-core - run: sudo apt-get --assume-yes install collectd-core collectd - - - name: install tedge package - run: sudo dpkg -i ./debian-package_unpack/tedge_0.*_armhf.deb - - - name: install tedge mapper package - run: sudo dpkg -i ./debian-package_unpack/tedge_mapper_*_armhf.deb - - - name: install tedge agent package - run: sudo dpkg -i ./debian-package_unpack/tedge_agent_*_armhf.deb - - - name: install tedge watchdog package - run: sudo dpkg -i ./debian-package_unpack/tedge_watchdog_*_armhf.deb - - - name: install tedge plugin packages - run: sudo dpkg -i ./debian-package_unpack/tedge_*_plugin_*_armhf.deb - - - name: install c8y plugin packages - run: sudo dpkg -i ./debian-package_unpack/c8y_*_plugin_*_armhf.deb - - - name: run tedge help - run: tedge --help - - # replace the default config file with tedge custom config file - - name: configure collectd - run: sudo cp "/etc/tedge/contrib/collectd/collectd.conf" "/etc/collectd/collectd.conf" - - - name: chmod publisher - run: chmod +x /home/pi/examples/sawtooth_publisher - - - name: Download artifact - uses: dawidd6/action-download-artifact@v2 - # https://github.com/marketplace/actions/download-workflow-artifact - with: - github_token: ${{secrets.GITHUB_TOKEN}} - workflow: build-workflow.yml - workflow_conclusion: success - branch: main - name: tedge_dummy_plugin_armv7-unknown-linux-gnueabihf - path: /home/pi/tedge_dummy_plugin - - - name: chmod dummy_plugin - run: chmod +x /home/pi/tedge_dummy_plugin/tedge_dummy_plugin - - - name: Configure Bridge - run: ./ci/configure_bridge.sh - env: - C8YPASS: ${{ secrets.SECRET_C8YPASS }} - C8YUSERNAME: ${{ secrets.SECRET_C8YUSERNAME }} - C8YTENANT: ${{secrets.SECRET_C8YTENANT}} - C8YDEVICE: ${{ secrets.SECRET_C8YDEVICE_OFFSITE_ALL }} - TEBASEDIR: /home/pi/actions-runner/_work/thin-edge.io/thin-edge.io/ - EXAMPLEDIR: /home/pi/examples - C8YURL: https://thin-edge-io.eu-latest.cumulocity.com - - - name: Run Smoke Test - run: ./ci/ci_smoke_test_c8y.sh - env: - C8YPASS: ${{ secrets.SECRET_C8YPASS }} - C8YUSERNAME: ${{ secrets.SECRET_C8YUSERNAME }} - C8YTENANT: ${{secrets.SECRET_C8YTENANT}} - C8YDEVICE: ${{ secrets.SECRET_C8YDEVICE_OFFSITE_ALL }} - C8YDEVICEID: ${{ secrets.SECRET_C8YDEVICEID_OFFSITE_ALL }} - TEBASEDIR: /home/pi/actions-runner/_work/thin-edge.io/thin-edge.io/ - EXAMPLEDIR: /home/pi/examples - C8YURL: https://thin-edge-io.eu-latest.cumulocity.com - -# System Test Workflow - - system-test-all-offsite: - needs: [install-and-use-rpi-all-offsite] - runs-on: [self-hosted, Linux, ARM, offsiteall] - continue-on-error: true - - steps: - - - name: checkout - uses: actions/checkout@v2 - - - name: Run all Tests - continue-on-error: true - run: bash ./ci/ci_run_all_tests.sh - env: - C8YPASS: ${{ secrets.SECRET_C8YPASS }} - C8YUSERNAME: ${{ secrets.SECRET_C8YUSERNAME }} - C8YDEVICE: ${{ secrets.SECRET_C8YDEVICE_OFFSITE_ALL }} - C8YTENANT: ${{secrets.SECRET_C8YTENANT}} - C8YDEVICEID: ${{ secrets.SECRET_C8YDEVICEID_OFFSITE_ALL }} - TEBASEDIR: /home/pi/actions-runner/_work/thin-edge.io/thin-edge.io/ - EXAMPLEDIR: /home/pi/examples - C8YURL: https://thin-edge-io.eu-latest.cumulocity.com - - - name: Run all plugin tests - continue-on-error: true - run: bash ./ci/ci_run_all_plugin_tests.sh - env: - C8YPASS: ${{ secrets.SECRET_C8YPASS }} - C8YUSERNAME: ${{ secrets.SECRET_C8YUSERNAME }} - C8YDEVICE: ${{ secrets.SECRET_C8YDEVICE_OFFSITE_ALL }} - C8YTENANT: ${{secrets.SECRET_C8YTENANT}} - C8YDEVICEID: ${{ secrets.SECRET_C8YDEVICEID_OFFSITE_ALL }} - TEBASEDIR: /home/pi/actions-runner/_work/thin-edge.io/thin-edge.io/ - EXAMPLEDIR: /home/pi/examples - C8YURL: https://thin-edge-io.eu-latest.cumulocity.com - - - name: Run all sm tests - continue-on-error: true - run: bash ./ci/ci_run_all_sm_tests.sh - env: - C8YPASS: ${{ secrets.SECRET_C8YPASS }} - C8YUSERNAME: ${{ secrets.SECRET_C8YUSERNAME }} - C8YDEVICE: ${{ secrets.SECRET_C8YDEVICE_OFFSITE_ALL }} - C8YTENANT: ${{secrets.SECRET_C8YTENANT}} - C8YDEVICEID: ${{ secrets.SECRET_C8YDEVICEID_OFFSITE_ALL }} - TEBASEDIR: /home/pi/actions-runner/_work/thin-edge.io/thin-edge.io/ - EXAMPLEDIR: /home/pi/examples - C8YURL: https://thin-edge-io.eu-latest.cumulocity.com - - - name: upload results as zip - # https://github.com/marketplace/actions/upload-a-build-artifact - uses: actions/upload-artifact@v2 - with: - name: offsite_results_${{ github.run_number }} - path: tests/ - |