test flow v1
Some checks failed
Test Build / test-build (push) Failing after 2s

This commit is contained in:
2025-07-25 13:48:08 +03:00
parent 62115fcd36
commit 715f1f992c

View File

@@ -0,0 +1,52 @@
name: Test Build
on:
push:
branches:
- main
jobs:
test-build:
runs-on: [docker, host]
steps:
- name: Install Docker CLI (for Alpine-based runner)
run: |
if ! command -v docker &> /dev/null; then
apk update && apk add docker-cli
fi
- name: Prepare SSH and clone repo
run: |
apk add --no-cache openssh git
mkdir -p /root/.ssh
chmod 700 /root/.ssh
ssh-keyscan -p 2222 10.25.100.250 >> /root/.ssh/known_hosts
rm -rf /tmp/olaper
git clone --branch dev ssh://git@10.25.100.250:2222/serty/olaper.git /tmp/olaper
- name: Build test Docker image
run: |
cd /tmp/olaper
docker build -t olaper:test .
- name: (Optional) Run container for testing
run: |
# Удаляем предыдущий тестовый контейнер
if [ "$(docker ps -q -f name=olaper_test)" ]; then
docker stop olaper_test && docker rm olaper_test
fi
docker run -d \
--name olaper_test \
-p 5050:5005 \
-e SECRET_KEY=${{ secrets.SECRET_KEY }} \
-e ENCRYPTION_KEY=${{ secrets.ENCRYPTION_KEY }} \
olaper:test
- name: Cleanup source
run: rm -rf /tmp/olaper
- name: Remove test container after tests
if: always()
run: |
docker stop olaper_test && docker rm olaper_test || true