deleted cargo config and fmt
Some checks failed
Rust / Test (push) Has been cancelled
Rust / Rustfmt (push) Has been cancelled
Rust / Clippy (push) Has been cancelled
Rust / Code coverage (push) Has been cancelled

This commit is contained in:
Alphonse Paix
2025-09-28 17:07:21 +02:00
parent 271aa87b9e
commit b5f54ab696
4 changed files with 35 additions and 13 deletions

View File

@@ -1,3 +0,0 @@
[target.x86_64-unknown-linux-gnu]
linker = "clang"
rustflags = ["-C", "link-arg=-fuse-ld=/usr/bin/mold"]

View File

@@ -6,7 +6,6 @@ Dockerfile
/migrations /migrations
/node_modules /node_modules
/assets/css/main.css /assets/css/main.css
/.cargo
/.github /.github
README.md README.md
/tests /tests

View File

@@ -29,7 +29,7 @@ jobs:
env: env:
POSTGRES_USER: postgres POSTGRES_USER: postgres
POSTGRES_PASSWORD: password POSTGRES_PASSWORD: password
POSTGRES_DB: postgres POSTGRES_DB: newsletter
ports: ports:
- 15432:5432 - 15432:5432
redis: redis:
@@ -51,14 +51,26 @@ jobs:
--locked --locked
- name: Create app user in Postgres - name: Create app user in Postgres
run: | run: |
sudo apt-get update && sudo apt-get install postgresql-client sudo apt-get update && sudo apt-get install postgresql-client -y
echo "Waiting for PostgreSQL to be ready..."
for i in {1..30}; do
if PGPASSWORD="password" psql -U postgres -h postgres -p 5432 -d postgres -c '\q' 2>/dev/null; then
echo "PostgreSQL is ready!"
break
fi
echo "Attempt $i/30: PostgreSQL not ready yet, waiting..."
sleep 2
done
CREATE_QUERY="CREATE USER ${APP_USER} WITH PASSWORD '${APP_USER_PWD}';" CREATE_QUERY="CREATE USER ${APP_USER} WITH PASSWORD '${APP_USER_PWD}';"
PGPASSWORD="password" psql -U postgres -h localhost -p 15432 -c "${CREATE_QUERY}" PGPASSWORD="password" psql -U postgres -h postgres -p 5432 -c "${CREATE_QUERY}"
GRANT_QUERY="ALTER USER ${APP_USER} CREATEDB;" GRANT_QUERY="ALTER USER ${APP_USER} CREATEDB;"
PGPASSWORD="password" psql -U postgres -h localhost -p 15432 -c "${GRANT_QUERY}" PGPASSWORD="password" psql -U postgres -h postgres -p 5432 -c "${GRANT_QUERY}"
- name: Migrate database - name: Migrate database
env:
- POSTGRES_PORT: 5432
run: SKIP_DOCKER=true ./scripts/init_db.sh run: SKIP_DOCKER=true ./scripts/init_db.sh
- name: Run tests - name: Run tests
run: cargo test run: cargo test
@@ -102,7 +114,7 @@ jobs:
env: env:
POSTGRES_USER: postgres POSTGRES_USER: postgres
POSTGRES_PASSWORD: password POSTGRES_PASSWORD: password
POSTGRES_DB: postgres POSTGRES_DB: newsletter
ports: ports:
- 15432:5432 - 15432:5432
redis: redis:
@@ -124,14 +136,26 @@ jobs:
--locked --locked
- name: Create app user in Postgres - name: Create app user in Postgres
run: | run: |
sudo apt-get update && sudo apt-get install postgresql-client sudo apt-get update && sudo apt-get install postgresql-client -y
echo "Waiting for PostgreSQL to be ready..."
for i in {1..30}; do
if PGPASSWORD="password" psql -U postgres -h postgres -p 5432 -d postgres -c '\q' 2>/dev/null; then
echo "PostgreSQL is ready!"
break
fi
echo "Attempt $i/30: PostgreSQL not ready yet, waiting..."
sleep 2
done
CREATE_QUERY="CREATE USER ${APP_USER} WITH PASSWORD '${APP_USER_PWD}';" CREATE_QUERY="CREATE USER ${APP_USER} WITH PASSWORD '${APP_USER_PWD}';"
PGPASSWORD="password" psql -U postgres -h localhost -p 15432 -c "${CREATE_QUERY}" PGPASSWORD="password" psql -U postgres -h postgres -p 5432 -c "${CREATE_QUERY}"
GRANT_QUERY="ALTER USER ${APP_USER} CREATEDB;" GRANT_QUERY="ALTER USER ${APP_USER} CREATEDB;"
PGPASSWORD="password" psql -U postgres -h localhost -p 15432 -c "${GRANT_QUERY}" PGPASSWORD="password" psql -U postgres -h localhost -p 5432 -c "${GRANT_QUERY}"
- name: Migrate database - name: Migrate database
env:
- POSTGRES_PORT: 5432
run: SKIP_DOCKER=true ./scripts/init_db.sh run: SKIP_DOCKER=true ./scripts/init_db.sh
- name: Install cargo-llvm-cov - name: Install cargo-llvm-cov
uses: taiki-e/install-action@cargo-llvm-cov uses: taiki-e/install-action@cargo-llvm-cov

View File

@@ -48,7 +48,9 @@ async fn subscriber_can_unsubscribe(connection_pool: PgPool) {
} }
#[sqlx::test] #[sqlx::test]
async fn a_valid_unsubscribe_link_is_present_in_new_post_email_notifications(connection_pool: PgPool) { async fn a_valid_unsubscribe_link_is_present_in_new_post_email_notifications(
connection_pool: PgPool,
) {
let app = TestApp::spawn(connection_pool).await; let app = TestApp::spawn(connection_pool).await;
app.create_confirmed_subscriber().await; app.create_confirmed_subscriber().await;
app.admin_login().await; app.admin_login().await;