Skip to content

Commit dc7cead

Browse files
fixed workflows
1 parent a7f21e6 commit dc7cead

1 file changed

Lines changed: 19 additions & 20 deletions

File tree

.github/workflows/backend.yaml

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,19 @@ on:
44
push:
55
pull_request:
66

7+
permissions:
8+
contents: read
9+
710
jobs:
811
test:
912
runs-on: ubuntu-latest
1013
services:
1114
postgres:
1215
image: postgres:16-alpine
1316
env:
14-
POSTGRES_USER: ${{ vars.POSTGRES_USER }}
15-
POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }}
16-
POSTGRES_DB: ${{ vars.POSTGRES_DB }}
17+
POSTGRES_USER: ${{ vars.POSTGRES_USER || 'elephant_admin' }}
18+
POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD || 'local_test_password' }}
19+
POSTGRES_DB: ${{ vars.POSTGRES_DB || 'elephant_messenger' }}
1720
ports:
1821
- 42359:5432
1922
options: >-
@@ -45,27 +48,23 @@ jobs:
4548
install-go: false
4649
working-directory: "server"
4750

48-
- name: create .env
49-
run: |
50-
cp .env.example .env
51-
5251
- name: Execute Package Test Automation Suite
5352
env:
54-
HOST: ${{ vars.HOST }}
55-
PORT: ${{ vars.PORT }}
56-
POSTGRES_USER: ${{ vars.POSTGRES_USER }}
57-
POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }}
58-
POSTGRES_DB: ${{ vars.POSTGRES_DB }}
59-
POSTGRES_PORT: ${{ vars.POSTGRES_PORT }}
60-
POSTGRES_HOST: ${{ vars.POSTGRES_HOST }}
61-
JWT_SECRET: ${{ secrets.JWT_SECRET }}
62-
ARGON_MEMORY: ${{ vars.ARGON_MEMORY }}
63-
ARGON_ITERATIONS: ${{ vars.ARGON_ITERATIONS }}
64-
ARGON_PARALLELISM: ${{ vars.ARGON_PARALLELISM }}
53+
HOST: ${{ vars.HOST || '127.0.0.1' }}
54+
PORT: ${{ vars.PORT || '8080'}}
55+
POSTGRES_USER: ${{ vars.POSTGRES_USER || 'elephant_admin' }}
56+
POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD || 'local_test_password' }}
57+
POSTGRES_DB: ${{ vars.POSTGRES_DB || 'elephant_messenger' }}
58+
POSTGRES_PORT: ${{ vars.POSTGRES_PORT || '42359' }}
59+
POSTGRES_HOST: ${{ vars.POSTGRES_HOST || 'localhost' }}
60+
JWT_SECRET: ${{ secrets.JWT_SECRET || 'testing_only_secret_key_string_32_chars' }}
61+
ARGON_MEMORY: ${{ vars.ARGON_MEMORY || '65536' }}
62+
ARGON_ITERATIONS: ${{ vars.ARGON_ITERATIONS || '1' }}
63+
ARGON_PARALLELISM: ${{ vars.ARGON_PARALLELISM || '2'}}
6564
run: |
6665
cd server
6766
sudo apt-get update && sudo apt-get install -y postgresql-client
68-
PGPASSWORD="${{ secrets.POSTGRES_PASSWORD }}" psql -h "${{ vars.POSTGRES_HOST }}" -p "${{ vars.POSTGRES_PORT }}" -U "${{ vars.POSTGRES_USER }}" -d "${{ vars.POSTGRES_DB }}" \
67+
PGPASSWORD="$POSTGRES_PASSWORD" psql -h "$.POSTGRES_HOST" -p "$POSTGRES_PORT" -U "$POSTGRES_USER" -d "$vars.POSTGRES_DB" \
6968
-f migrations/001_create_users_up.sql \
7069
-f migrations/002_create_refresh_tokens_up.sql \
7170
-f migrations/003_add_search_indexes_up.sql \
@@ -74,7 +73,7 @@ jobs:
7473
-f migrations/006_create_groups_table_up.sql
7574
go run main.go &
7675
for i in $(seq 1 10); do
77-
curl -sf http://${{ vars.HOST }}:${{ vars.PORT }}/api/health && break
76+
curl -sf http://$.HOST:$.PORT/api/health && break
7877
echo "Waiting for server... attempt $i"
7978
sleep 2
8079
done

0 commit comments

Comments
 (0)