name: Run Tests run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: [push] jobs: run_tests: runs-on: ubuntu-latest container: catthehacker/ubuntu:act-latest steps: - name: Checkout Codebase uses: actions/checkout@v4 - name: Setup dotnet uses: actions/setup-dotnet@v4 with: dotnet-version: 8.0.x - name: Check out repository code uses: actions/checkout@v4 - name: Configure and install postgres run: | sudo apt-get install wget ca-certificates wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' sudo apt-get update sudo apt-get -y install postgresql-15 service postgresql start sudo -u postgres -s psql -U postgres -d postgres -c "alter user postgres with password 'postgres'; SELECT version();" sudo -u postgres -s psql -U postgres -d postgres -c "CREATE DATABASE persistence WITH OWNER 'postgres'" sudo locale -a #ENCODING 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8' TEMPLATE = template0 # # - uses: pdm-project/setup-pdm@v3 # with: # python-version: 3.10 # token: ${{ secrets.GH_TOKEN }} # - name: Install dependencies # run: cd ${{ gitea.workspace }} && pdm install - name: Run integration tests env: DB_HOST: localhost DB_USER: postgres DB_NAME: persistence DB_PASSWORD: postgres LANG: ru_RU.UTF-8 run: | dotnet test DD.Persistence.IntegrationTests