Skip to content

Commit 6de6af3

Browse files
committed
update scripts/ci
1 parent b8b2e4b commit 6de6af3

File tree

5 files changed

+17
-22
lines changed

5 files changed

+17
-22
lines changed

.github/workflows/civ2.yml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -210,18 +210,14 @@ jobs:
210210
- name: Install pypgstac
211211
run: |
212212
cd /home/runner/work/pgstac/pgstac/src/pypgstac
213-
uv venv
214-
. .venv/bin/activate
215-
uv pip install psycopg[binary] psycopg-pool
216-
uv sync --frozen --no-install-project --extra test --extra dev
213+
uv pip install --system psycopg[binary] psycopg-pool
214+
uv pip compile pyproject.toml -o /tmp/requirements.txt --extra test --extra dev
215+
uv pip install requirements.txt
217216
uv pip install --offline --find-links /tmp/wheels pypgstac
218217
219218
220219
- name: Run tests
221220
run: |
222221
cd /home/runner/work/pgstac/pgstac/src/pypgstac
223-
. .venv/bin/activate
224-
export PATH=$SCRIPTS:$PWD/.venv/bin:$PATH
225222
export PGHOST=localhost
226-
echo $PATH
227223
$SCRIPTS/test

docker/pypgstac/bin/test

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,7 @@ then
269269
MIGRATIONS=1
270270
fi
271271

272+
272273
[ $FORMATTING -eq 1 ] && test_formatting
273274
[ $SETUPDB -eq 1 ] && setuptestdb
274275
[ $PGTAP -eq 1 ] && test_pgtap

scripts/nuke

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,3 @@ if [ "${BASH_SOURCE[0]}" = "${0}" ]; then
2929
docker compose down -v --remove-orphans
3030

3131
fi
32-
fi

scripts/runinpypgstac

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
33
cd $SCRIPT_DIR/..
44

5-
# set -e
5+
set -e
66

77
if [[ "${CI}" ]]; then
88
set -x
@@ -16,7 +16,7 @@ exit 1
1616
}
1717

1818
[ "$#" -eq 0 ] && usage
19-
19+
echo "ARGS: $@"
2020
ARGS=($@)
2121
CONTAINER_ARGS=()
2222
VOLUMES=""
@@ -30,19 +30,13 @@ do
3030
elif [[ $ARG == "--nuke" ]]; then
3131
NUKE=1
3232
elif [[ $ARG == "--mountmigrations" ]]; then
33-
VOLUMES="$VOLUMES \
34-
-v $PWD/src/pgstac/migrations:/src/pgstac/migrations \
35-
-v $PWD/src/pgstac/sql/999_version.sql:/src/pgstac/sql/999_version.sql \
36-
-v $PWD/src/pgstac/pgstac.sql:/src/pgstac/pgstac.sql \
37-
-v $PWD/src/pypgstac/python/pypgstac/version.py:/src/pypgstac/python/pypgstac/version.py \
38-
-v $PWD/src/pypgstac/pyproject.toml:/src/pypgstac/pyproject.toml"
33+
VOLUMES="$VOLUMES -v $PWD/src/pgstac/migrations:/src/pgstac/migrations -v $PWD/src/pgstac/sql/999_version.sql:/src/pgstac/sql/999_version.sql -v $PWD/src/pgstac/pgstac.sql:/src/pgstac/pgstac.sql -v $PWD/src/pypgstac/python/pypgstac/version.py:/src/pypgstac/python/pypgstac/version.py -v $PWD/src/pypgstac/pyproject.toml:/src/pypgstac/pyproject.toml"
3934
elif [[ $ARG == "--mountpy" ]]; then
40-
VOLUMES="$VOLUMES \
41-
-v $PWD/src/pypgstac/python/pypgstac:/src/pypgstac/python/pypgstac \
42-
-v $PWD/src/pypgstac/tests:/src/pypgstac/tests"
35+
VOLUMES="$VOLUMES -v $PWD/src/pypgstac/python/pypgstac:/src/pypgstac/python/pypgstac -v $PWD/src/pypgstac/tests:/src/pypgstac/tests"
4336
elif [[ $ARG == "--localuser" ]]; then
44-
USER="--user $(id -u):$(id -g)"
37+
USERID="--user $(id -u):$(id -g)"
4538
else
39+
echo "Adding $ARG to args"
4640
CONTAINER_ARGS+=($ARG)
4741
fi
4842
done
@@ -60,7 +54,12 @@ fi
6054
# Check if pgstac is already running
6155
PGSTAC_RUNNING=$(docker compose ps pgstac --status running -q)
6256

63-
docker compose run --rm $VOLUMES $USER pypgstac "${CONTAINER_ARGS[@]}"
57+
echo "Running pypgstac"
58+
echo "VOLUMES: $VOLUMES"
59+
echo "USER: $USERID"
60+
echo "CARGS: ${CONTAINER_ARGS[@]}"
61+
62+
docker compose run --rm $VOLUMES $USERID pypgstac "${CONTAINER_ARGS[@]}"
6463

6564
JOBEXITCODE=$?
6665
[[ $PGSTAC_RUNNING == "" ]] && docker compose down --remove-orphans

scripts/test

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/bin/bash
22
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
3-
$SCRIPT_DIR/runinpypgstac --build test "$@"
3+
$SCRIPT_DIR/runinpypgstac test "$@"

0 commit comments

Comments
 (0)