diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4bebb053a..3e959bb25 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -510,111 +510,3 @@ jobs: require_virtualization: true docker_account: ${{ secrets.RELEASE_DOCKERHUB_ACCOUNT }} docker_token: ${{ secrets.RELEASE_DOCKERHUB_TOKEN }} - - - neoeden-sec: - continue-on-error: true - strategy: - fail-fast: false - matrix: - file_system: ['ext4', 'zfs'] - tpm: [true, false] - name: Neoeden security tests - needs: [determine-runner] - runs-on: ${{ fromJSON(needs.determine-runner.outputs.runner) }} - steps: - - name: Check job status from previous attempt - id: prev_attempt - env: - GITHUB_TOKEN: ${{ github.token }} - FULL_JOB_NAME: ${{ env.JOB_NAME }} - run: | - PREV_ATTEMPT=$((${{ github.run_attempt }} - 1 )) - # For the first attempt, we don't need to check the previous attempt, just set conclusion to 'skipped' - if [ "$PREV_ATTEMPT" -le 0 ]; then - echo "conclusion=skipped" >> "$GITHUB_OUTPUT" - exit 0 - fi - prev_conclusion=$( - gh api \ - -X GET \ - repos/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID}/attempts/${PREV_ATTEMPT}/jobs \ - -q ".jobs[] | select(.name | contains(\"${{ env.FULL_JOB_NAME }}\")) | .conclusion" - ) - if [ -z "$prev_conclusion" ]; then - echo "Could not find matching job in attempt ${PREV_ATTEMPT}" >&2 - exit 1 - fi - echo "conclusion=$prev_conclusion" >> "$GITHUB_OUTPUT" - - name: Dockerhub Login - if: ${{ github.event.repository.full_name == 'lf-edge/eve' && steps.prev_attempt.outputs.conclusion != 'success' }} - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKERHUB_PULL_USER }} - password: ${{ secrets.DOCKERHUB_PULL_TOKEN }} - - name: Get code - uses: actions/checkout@v4.1.1 - with: - repository: "lf-edge/eden" - ref: ${{ inputs.eden_version }} - path: "./eden" - - name: Run Neoeden tests - uses: ./eden/.github/actions/run-neoeden-test - with: - test_suite: "./eden/tests/sec" - file_system: ${{ matrix.file_system }} - tpm_enabled: ${{ matrix.tpm }} - eve_image: ${{ inputs.eve_image }} - eve_log_level: ${{ inputs.eve_log_level }} - eve_artifact_name: ${{ inputs.eve_artifact_name }} - artifact_run_id: ${{ inputs.artifact_run_id }} - docker_account: ${{ secrets.RELEASE_DOCKERHUB_ACCOUNT }} - docker_token: ${{ secrets.RELEASE_DOCKERHUB_TOKEN }} - aziot_id_scope: ${{ secrets.AZIOT_ID_SCOPE }} - aziot_connection_string: ${{ secrets.AZIOT_CONNECTION_STRING }} - - neoeden-kubevirt: - continue-on-error: true - strategy: - fail-fast: false - matrix: - file_system: ['ext4', 'zfs'] - tpm: [true, false] - name: Neoeden kubevirt tests - needs: [determine-runner] - runs-on: ${{ fromJSON(needs.determine-runner.outputs.runner) }} - steps: - - name: Check for DockerHub credentials - id: check-dockerhub-creds - run: | - if [ -n "${{ secrets.DOCKERHUB_PULL_USER }}" ] && [ -n "${{ secrets.DOCKERHUB_PULL_TOKEN }}" ]; then - echo "creds_exist=true" >> $GITHUB_OUTPUT - else - echo "creds_exist=false" >> $GITHUB_OUTPUT - fi - - name: Login to DockerHub - if: steps.check-dockerhub-creds.outputs.creds_exist == 'true' - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKERHUB_PULL_USER }} - password: ${{ secrets.DOCKERHUB_PULL_TOKEN }} - - name: Get code - uses: actions/checkout@v4.1.1 - with: - repository: "lf-edge/eden" - ref: ${{ inputs.eden_version }} - path: "./eden" - - name: Run Neoeden tests - uses: ./eden/.github/actions/run-neoeden-test - with: - test_suite: "./eden/tests/kubevirt" - file_system: ${{ matrix.file_system }} - tpm_enabled: ${{ matrix.tpm }} - eve_image: ${{ inputs.eve_kubevirt_image }} - eve_log_level: ${{ inputs.eve_log_level }} - eve_artifact_name: ${{ inputs.eve_kubevirt_artifact_name }} - artifact_run_id: ${{ inputs.artifact_run_id }} - docker_account: ${{ secrets.RELEASE_DOCKERHUB_ACCOUNT }} - docker_token: ${{ secrets.RELEASE_DOCKERHUB_TOKEN }} - aziot_id_scope: ${{ secrets.AZIOT_ID_SCOPE }} - aziot_connection_string: ${{ secrets.AZIOT_CONNECTION_STRING }}