Skip to content

build(deps): bump types-aiobotocore from 2.7.0 to 2.11.2 #132

build(deps): bump types-aiobotocore from 2.7.0 to 2.11.2

build(deps): bump types-aiobotocore from 2.7.0 to 2.11.2 #132

name: Build and test - with Dev image
on:
push:
branches: [main]
pull_request:
jobs:
build:
runs-on: ubuntu-latest
env:
TESTCONTAINER_DOCKER_NETWORK: tomodachi-testcontainers
steps:
- uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build Docker image - Dev
id: docker_build_dev_image
uses: docker/build-push-action@v5
with:
target: development
load: true
- name: Run commit hooks
run: |
docker run \
-v /var/run/docker.sock:/var/run/docker.sock \
"${{ steps.docker_build_dev_image.outputs.imageid }}" \
bash -c "git init . && SKIP=test poetry run hooks"
- name: Build Docker image - Release
id: docker_build_production_image
uses: docker/build-push-action@v5
with:
target: release
load: true
- name: Create Docker network for running Testcontianers
run: docker network create ${{ env.TESTCONTAINER_DOCKER_NETWORK }}
- name: Run tests
run: |
docker run \
-v /var/run/docker.sock:/var/run/docker.sock \
-e TESTCONTAINER_DOCKER_NETWORK="${{ env.TESTCONTAINER_DOCKER_NETWORK }}" \
-e TOMODACHI_TESTCONTAINER_IMAGE_ID="${{ steps.docker_build_production_image.outputs.imageid }}" \
"${{ steps.docker_build_dev_image.outputs.imageid }}" \
bash -c "poetry run test-ci"