diff --git a/.gitea/workflows/workflow.yml b/.gitea/workflows/workflow.yml index a79714f..bf47367 100644 --- a/.gitea/workflows/workflow.yml +++ b/.gitea/workflows/workflow.yml @@ -70,8 +70,8 @@ jobs: # --- Optional but Recommended: Database Migrations Step --- - name: Run Database Migrations env: - # Define DATABASE_URL using service details and secrets - DATABASE_URL: postgresql://${{ secrets.DB_TEST_USER || 'testuser' }}:${{ secrets.DB_TEST_PASSWORD || 'testpassword' }}@postgres:5432/${{ secrets.DB_TEST_NAME || 'testdb' }} + # Define TEST_DATABASE_URL using service details and secrets + TEST_DATABASE_URL: postgresql://${{ secrets.DB_TEST_USER || 'testuser' }}:${{ secrets.DB_TEST_PASSWORD || 'testpassword' }}@postgres:5432/${{ secrets.DB_TEST_NAME || 'testdb' }} # Make SSH agent available if migrations fetch private dependencies SSH_AUTH_SOCK: ${{ env.SSH_AUTH_SOCK }} run: | @@ -79,18 +79,18 @@ jobs: # ===> IMPORTANT: Replace placeholder below with your actual migration command <=== # Example: Install and run sqlx-cli # cargo install sqlx-cli --no-default-features --features native-tls,postgres - # sqlx database setup --database-url $DATABASE_URL + # sqlx database setup --database-url $TEST_DATABASE_URL # Example: Install and run diesel_cli # cargo install diesel_cli --no-default-features --features postgres - # diesel migration run --database-url $DATABASE_URL + # diesel migration run --database-url $TEST_DATABASE_URL # echo "[Placeholder] Your migration command goes here." # ===> End of Placeholder <=== - name: Run tests env: - # Define DATABASE_URL for tests to use - DATABASE_URL: postgresql://${{ secrets.DB_TEST_USER || 'testuser' }}:${{ secrets.DB_TEST_PASSWORD || 'testpassword' }}@postgres:5432/${{ secrets.DB_TEST_NAME || 'testdb' }} + # Define TEST_DATABASE_URL for tests to use + TEST_DATABASE_URL: postgresql://${{ secrets.DB_TEST_USER || 'testuser' }}:${{ secrets.DB_TEST_PASSWORD || 'testpassword' }}@postgres:5432/${{ secrets.DB_TEST_NAME || 'testdb' }} RUST_LOG: info # Optional: configure test log level # Make SSH agent available if tests fetch private dependencies SSH_AUTH_SOCK: ${{ env.SSH_AUTH_SOCK }}