@@ -510,111 +510,3 @@ jobs:
510510 require_virtualization : true
511511 docker_account : ${{ secrets.RELEASE_DOCKERHUB_ACCOUNT }}
512512 docker_token : ${{ secrets.RELEASE_DOCKERHUB_TOKEN }}
513-
514-
515- neoeden-sec :
516- continue-on-error : true
517- strategy :
518- fail-fast : false
519- matrix :
520- file_system : ['ext4', 'zfs']
521- tpm : [true, false]
522- name : Neoeden security tests
523- needs : [determine-runner]
524- runs-on : ${{ fromJSON(needs.determine-runner.outputs.runner) }}
525- steps :
526- - name : Check job status from previous attempt
527- id : prev_attempt
528- env :
529- GITHUB_TOKEN : ${{ github.token }}
530- FULL_JOB_NAME : ${{ env.JOB_NAME }}
531- run : |
532- PREV_ATTEMPT=$((${{ github.run_attempt }} - 1 ))
533- # For the first attempt, we don't need to check the previous attempt, just set conclusion to 'skipped'
534- if [ "$PREV_ATTEMPT" -le 0 ]; then
535- echo "conclusion=skipped" >> "$GITHUB_OUTPUT"
536- exit 0
537- fi
538- prev_conclusion=$(
539- gh api \
540- -X GET \
541- repos/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID}/attempts/${PREV_ATTEMPT}/jobs \
542- -q ".jobs[] | select(.name | contains(\"${{ env.FULL_JOB_NAME }}\")) | .conclusion"
543- )
544- if [ -z "$prev_conclusion" ]; then
545- echo "Could not find matching job in attempt ${PREV_ATTEMPT}" >&2
546- exit 1
547- fi
548- echo "conclusion=$prev_conclusion" >> "$GITHUB_OUTPUT"
549- - name : Dockerhub Login
550- if : ${{ github.event.repository.full_name == 'lf-edge/eve' && steps.prev_attempt.outputs.conclusion != 'success' }}
551- uses : docker/login-action@v3
552- with :
553- username : ${{ secrets.DOCKERHUB_PULL_USER }}
554- password : ${{ secrets.DOCKERHUB_PULL_TOKEN }}
555- - name : Get code
556- uses : actions/checkout@v4.1.1
557- with :
558- repository : " lf-edge/eden"
559- ref : ${{ inputs.eden_version }}
560- path : " ./eden"
561- - name : Run Neoeden tests
562- uses : ./eden/.github/actions/run-neoeden-test
563- with :
564- test_suite : " ./eden/tests/sec"
565- file_system : ${{ matrix.file_system }}
566- tpm_enabled : ${{ matrix.tpm }}
567- eve_image : ${{ inputs.eve_image }}
568- eve_log_level : ${{ inputs.eve_log_level }}
569- eve_artifact_name : ${{ inputs.eve_artifact_name }}
570- artifact_run_id : ${{ inputs.artifact_run_id }}
571- docker_account : ${{ secrets.RELEASE_DOCKERHUB_ACCOUNT }}
572- docker_token : ${{ secrets.RELEASE_DOCKERHUB_TOKEN }}
573- aziot_id_scope : ${{ secrets.AZIOT_ID_SCOPE }}
574- aziot_connection_string : ${{ secrets.AZIOT_CONNECTION_STRING }}
575-
576- neoeden-kubevirt :
577- continue-on-error : true
578- strategy :
579- fail-fast : false
580- matrix :
581- file_system : ['ext4', 'zfs']
582- tpm : [true, false]
583- name : Neoeden kubevirt tests
584- needs : [determine-runner]
585- runs-on : ${{ fromJSON(needs.determine-runner.outputs.runner) }}
586- steps :
587- - name : Check for DockerHub credentials
588- id : check-dockerhub-creds
589- run : |
590- if [ -n "${{ secrets.DOCKERHUB_PULL_USER }}" ] && [ -n "${{ secrets.DOCKERHUB_PULL_TOKEN }}" ]; then
591- echo "creds_exist=true" >> $GITHUB_OUTPUT
592- else
593- echo "creds_exist=false" >> $GITHUB_OUTPUT
594- fi
595- - name : Login to DockerHub
596- if : steps.check-dockerhub-creds.outputs.creds_exist == 'true'
597- uses : docker/login-action@v3
598- with :
599- username : ${{ secrets.DOCKERHUB_PULL_USER }}
600- password : ${{ secrets.DOCKERHUB_PULL_TOKEN }}
601- - name : Get code
602- uses : actions/checkout@v4.1.1
603- with :
604- repository : " lf-edge/eden"
605- ref : ${{ inputs.eden_version }}
606- path : " ./eden"
607- - name : Run Neoeden tests
608- uses : ./eden/.github/actions/run-neoeden-test
609- with :
610- test_suite : " ./eden/tests/kubevirt"
611- file_system : ${{ matrix.file_system }}
612- tpm_enabled : ${{ matrix.tpm }}
613- eve_image : ${{ inputs.eve_kubevirt_image }}
614- eve_log_level : ${{ inputs.eve_log_level }}
615- eve_artifact_name : ${{ inputs.eve_kubevirt_artifact_name }}
616- artifact_run_id : ${{ inputs.artifact_run_id }}
617- docker_account : ${{ secrets.RELEASE_DOCKERHUB_ACCOUNT }}
618- docker_token : ${{ secrets.RELEASE_DOCKERHUB_TOKEN }}
619- aziot_id_scope : ${{ secrets.AZIOT_ID_SCOPE }}
620- aziot_connection_string : ${{ secrets.AZIOT_CONNECTION_STRING }}
0 commit comments