@@ -816,98 +816,6 @@ jobs:
816816 source : /tmp/artifacts
817817 if : always()
818818
819- ceph-backend-test :
820- runs-on : ubuntu-24.04
821- needs : build
822- env :
823- S3BACKEND : mem
824- S3DATA : multiple
825- S3KMS : file
826- CI_CEPH : ' true'
827- MPU_TESTING : " yes"
828- S3_LOCATION_FILE : /usr/src/app/tests/locationConfig/locationConfigCeph.json
829- MONGODB_IMAGE : ghcr.io/${{ github.repository }}/ci-mongodb:${{ github.sha }}
830- CLOUDSERVER_IMAGE : ghcr.io/${{ github.repository }}:${{ github.sha }}-testcoverage
831- JOB_NAME : ${{ github.job }}
832- ENABLE_NULL_VERSION_COMPAT_MODE : true # needed with mongodb backend
833- steps :
834- - name : Checkout
835- uses : actions/checkout@v4
836- - name : Login to GitHub Registry
837- uses : docker/login-action@v3
838- with :
839- registry : ghcr.io
840- username : ${{ github.repository_owner }}
841- password : ${{ github.token }}
842- - name : Setup CI environment
843- uses : ./.github/actions/setup-ci
844- - uses : ruby/setup-ruby@v1
845- with :
846- ruby-version : ' 3.2'
847- - name : Install Ruby dependencies
848- run : |
849- gem install nokogiri:1.15.5 excon:0.111.0 fog-aws:3.19.0 json:2.7.6 mime-types:3.5.2 rspec:3.12.0
850- - name : Install Java dependencies
851- run : |
852- sudo apt-get update && sudo apt-get install -y --fix-missing default-jdk maven
853- - name : Setup CI services
854- run : docker compose --profile ceph up -d
855- working-directory : .github/docker
856- env :
857- S3METADATA : mongodb
858- - name : Run Ceph multiple backend tests
859- run : |-
860- set -ex -o pipefail;
861- bash .github/ceph/wait_for_ceph.sh
862- bash wait_for_local_port.bash 27018 40
863- bash wait_for_local_port.bash 8000 40
864- yarn run multiple_backend_test | tee /tmp/artifacts/${{ github.job }}/multibackend-tests.log
865- env :
866- S3_LOCATION_FILE : tests/locationConfig/locationConfigTests.json
867- S3METADATA : mem
868- - name : Run Java tests
869- run : |-
870- set -ex -o pipefail;
871- mvn test | tee /tmp/artifacts/${{ github.job }}/java-tests.log
872- working-directory : tests/functional/jaws
873- - name : Run Ruby tests
874- run : |-
875- set -ex -o pipefail;
876- rspec -fd --backtrace tests.rb | tee /tmp/artifacts/${{ github.job }}/ruby-tests.log
877- working-directory : tests/functional/fog
878- - name : Run Javascript AWS SDK tests
879- run : |-
880- set -ex -o pipefail;
881- yarn run ft_awssdk | tee /tmp/artifacts/${{ github.job }}/js-awssdk-tests.log;
882- yarn run ft_s3cmd | tee /tmp/artifacts/${{ github.job }}/js-s3cmd-tests.log;
883- env :
884- S3_LOCATION_FILE : tests/locationConfig/locationConfigCeph.json
885- S3BACKEND : file
886- S3VAULT : mem
887- S3METADATA : mongodb
888- - name : Cleanup and upload coverage
889- uses : ./.github/actions/cleanup-and-coverage
890- with :
891- profiles : ceph
892- codecov-token : ${{ secrets.CODECOV_TOKEN }}
893- if : always()
894- - name : Upload test results to Codecov
895- uses : codecov/test-results-action@v1
896- with :
897- token : ${{ secrets.CODECOV_TOKEN }}
898- files : ' **/junit/*junit*.xml'
899- flags : ceph-backend-test
900- if : always() && !cancelled()
901- - name : Upload logs to artifacts
902- uses : scality/action-artifacts@v4
903- with :
904- method : upload
905- url : https://artifacts.scality.net
906- user : ${{ secrets.ARTIFACTS_USER }}
907- password : ${{ secrets.ARTIFACTS_PASSWORD }}
908- source : /tmp/artifacts
909- if : always()
910-
911819 # This test with the final yarn run ft_sse_arn covers more code than the kmip tests
912820 sse-kms-migration-tests :
913821 strategy :
0 commit comments