summaryrefslogtreecommitdiffstats
path: root/.github/workflows/system-test-offsite.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/system-test-offsite.yml')
-rw-r--r--.github/workflows/system-test-offsite.yml194
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/
-