Skip to content

Commit

Permalink
ci: add workflow to test app can be run
Browse files Browse the repository at this point in the history
  • Loading branch information
ylobankov committed Mar 1, 2024
1 parent e8d48ca commit 64c9126
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 0 deletions.
36 changes: 36 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Run app test

on:
push:
branches-ignore:
- 'master'
workflow_dispatch:

jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4

- name: Build docker image
run: docker build --tag rws --no-cache .

- name: Run app in docker container
run: |
echo "CONTAINER_ID=$(docker run \
--env RWS_CFG=/app/config.default \
--env RWS_CREDENTIALS='{"user": "password"}' \
--env S3_ACCESS_KEY=foo \
--env S3_SECRET_KEY=bar \
--env S3_REGION=foobar \
--env S3_URL=http://127.0.0.1:9000 \
--env S3_BUCKET=barfoo \
--publish 5000:5000 \
--detach rws)" >> $GITHUB_ENV
- name: Check app is running
run: |
sleep 10 # give the app enough time to start
docker logs ${CONTAINER_ID} 2>&1 | tee log.txt
grep 'Press CTRL+C to quit' log.txt
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

- Added sending notification to VK Teams on deployment failure.
- Added deployment to rws-dev on push to the `master` branch.
- Added workflow to test app can be run.

### Changed

Expand Down

0 comments on commit 64c9126

Please sign in to comment.