mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
662d11b3b1
* chore: fix the app's Dockerfile and comment it * chore: test docker-compose on CI
48 lines
1.0 KiB
YAML
48 lines
1.0 KiB
YAML
name: Docker-CI
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
- release/*
|
|
paths:
|
|
- frontend/**
|
|
|
|
pull_request:
|
|
branches:
|
|
- main
|
|
- release/*
|
|
paths:
|
|
- frontend/**
|
|
types:
|
|
- opened
|
|
- synchronize
|
|
- reopened
|
|
- unlocked
|
|
- ready_for_review
|
|
|
|
jobs:
|
|
build-app:
|
|
if: github.event.pull_request.draft != true
|
|
concurrency:
|
|
group: docker_ci-${{ github.event.pull_request.number || github.ref }}
|
|
cancel-in-progress: true
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout source code
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Build the app
|
|
shell: bash
|
|
run: |
|
|
set -eu -o pipefail
|
|
cd frontend/scripts/docker-buildfiles
|
|
docker-compose build --no-cache --progress=plain \
|
|
| while read line; do \
|
|
if [[ "$line" =~ ^Step[[:space:]] ]]; then \
|
|
echo "$(date -u '+%H:%M:%S') | $line"; \
|
|
else \
|
|
echo "$line"; \
|
|
fi; \
|
|
done \
|