diff --git a/.gitea/workflows/Settings.json b/.gitea/workflows/Settings.json deleted file mode 100644 index c1b7848..0000000 --- a/.gitea/workflows/Settings.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "DbSettings": { - "TypeDatabase": 1, - "ConnectionStringSql": "Data Source=database.db3" - }, - "CacheSettings": { - "TypeDatabase": 0, - "ConnectionString": null - }, - "ScheduleSettings": { - "CronUpdateSchedule": "0 */6 * * *", - "StartTerm": "2024-02-05", - "PairPeriod": { - "1": { - "Start": "09:00:00", - "End": "10:30:00" - }, - "2": { - "Start": "10:40:00", - "End": "12:10:00" - }, - "3": { - "Start": "12:40:00", - "End": "14:10:00" - }, - "4": { - "Start": "14:20:00", - "End": "15:50:00" - }, - "5": { - "Start": "16:20:00", - "End": "17:50:00" - }, - "6": { - "Start": "18:00:00", - "End": "19:30:00" - }, - "7": { - "Start": "19:40:00", - "End": "21:10:00" - } - } - }, - "EmailSettings": { - }, - "LogSettings": { - "EnableLogToFile": false, - "LogFilePath": null, - "LogFileName": null - } -} \ No newline at end of file diff --git a/.gitea/workflows/database_test.yaml b/.gitea/workflows/database_test.yaml deleted file mode 100644 index adf2637..0000000 --- a/.gitea/workflows/database_test.yaml +++ /dev/null @@ -1,67 +0,0 @@ -name: Test with Different Databases - -on: - pull_request: - push: - branches: - [master, 'release/*'] - -jobs: - test: - strategy: - matrix: - db-provider: [sqlite, mysql, postgresql] - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up .NET Core - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 8.0.x - - - name: Restore dependencies - run: dotnet restore - - - name: Build the solution - run: dotnet build --configuration Release - - - name: Install jq - run: sudo apt-get install -y jq - - - name: Modify configuration for SQLite - if: matrix.db-provider == 'sqlite' - run: | - jq '.DbSettings.TypeDatabase = 1 | .DbSettings.ConnectionStringSql = "Data Source=test.db3"' Settings.json > temp.json && mv temp.json Settings.json - - - name: Modify configuration for MySQL - if: matrix.db-provider == 'mysql' - run: | - jq '.DbSettings.TypeDatabase = 0 | .DbSettings.ConnectionStringSql = "Server=127.0.0.1;Port=5555;Database=testdb;Uid=root;Pwd=root;"' Settings.json > temp.json && mv temp.json Settings.json - - - name: Install MySQL - if: matrix.db-provider == 'mysql' - run: | - sudo apt-get update - sudo apt-get install -y mysql-server - sudo service mysql start - sudo mysql -e "CREATE DATABASE testdb; CREATE USER 'root'@'localhost' IDENTIFIED BY 'root'; GRANT ALL PRIVILEGES ON testdb.* TO 'root'@'localhost'; FLUSH PRIVILEGES;" - - - name: Modify configuration for PostgreSQL - if: matrix.db-provider == 'postgresql' - run: | - jq '.DbSettings.TypeDatabase = 2 | .DbSettings.ConnectionStringSql = "Host=127.0.0.1;Port=6666;Database=testdb;Username=postgres;Password=postgres"' Settings.json > temp.json && mv temp.json Settings.json - - - name: Install PostgreSQL - if: matrix.db-provider == 'postgresql' - run: | - sudo apt-get update - sudo apt-get install -y postgresql postgresql-contrib - sudo service postgresql start - sudo -u postgres psql -c "CREATE DATABASE testdb;" - sudo -u postgres psql -c "CREATE USER postgres WITH PASSWORD 'postgres';" - sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE testdb TO postgres;" - - - name: Run tests - run: dotnet test --configuration Release --no-build --no-restore --verbosity normal \ No newline at end of file