paradicsomleves
I tested several online galeries and tired to find one whihc matches my needs. I wanted a single user, remove-after-time, can-start-gallery-view-by-default one. Many-many was very close but eventually it seemed easier to write my own.
It has renovate configured to check for the component updates. The renovate automatically creates a pull request, for the test branch, tests them, and if the test succeds, applies the updates on the test branch, so the base image is always up to date.
The production branch updated only by manual merge.
flowchart TD
A[Edit files] --> B[Preview locally, feature branches]
B --> C{Looks good?}
C -->|Nah| A
C -->|Yes| D[Push to the test branch]
D --> E[Test the app, build docker image and deploy on test server]
E -->|fail?| STOP1
E --> F[Manually check on test server]
F --> G{Looks good?}
G -->|Nah| A
G -->|Yes| H[Merge changes to prod]
H --> I[Build the image]
I --> J[Update project status in status bucket]
I --> K[Deploy on prod server]
REN[Renovate automatically applies updates]
REN <--> D
STOP1[Stop]
Project build status
Loading project status...