mirror of
https://github.com/opf/openproject.git
synced 2026-06-14 03:30:14 +00:00
5f45ee07ab
* Move development docker-compose file to the main directory This requires us to move some other files around, like the pullpreview and example docker-compose file for production setups. This commit also does some housekeeping, like removing some old files and deduping configuration. * Updated to selenium grid * Fix in-Docker Selenium tests The Selenium tests now run inside a Docker Chrome Container. Backwards compatability with non-docker setups is not guaranteed, though it should not be hard to implement with a couple of small fixes. * Updated docker development documentation * Improved test timings, changed the documentation * Updated docker testing again * Run npm in the frontend directory * Really run npm in the frontend directory * Also run npm in frontend when setting up travis cache * Change directory for one command only * Change default test driver name * CI test change fixes * Fixed syntax error * Added dev check * Trying to fix firefox resizing * Trying to get tests running * Stop resizing firefox * Fixed apple icon spec * fix host in url helpers for omniauth spec * Fix omniauth specs * Fix docs * Small fixes to docker tests * Added package.json back in * Change env variables Co-authored-by: Markus Kahl <machisuji@gmail.com>
39 lines
1.4 KiB
YAML
39 lines
1.4 KiB
YAML
name: pullpreview
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- dev
|
|
pull_request:
|
|
types: [labeled, unlabeled, synchronize, closed, reopened]
|
|
|
|
jobs:
|
|
deploy:
|
|
if: github.repository == 'opf/openproject' && ( github.event_name == 'push' || github.event.label.name == 'pullpreview' || contains(github.event.pull_request.labels.*.name, 'pullpreview') )
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Generate .env.pullpreview file
|
|
run: |
|
|
echo "OP_ADMIN_USER_SEEDER_FORCE_PASSWORD_CHANGE=off" >> .env.pullpreview
|
|
echo "OPENPROJECT_SHOW__SETTING__MISMATCH__WARNING=false" >> .env.pullpreview
|
|
- name: Boot as BIM edition
|
|
if: contains(github.ref, 'bim/') || contains(github.head_ref, 'bim/')
|
|
run: |
|
|
echo "OPENPROJECT_EDITION=bim" >> .env.pullpreview
|
|
- name: Prepare docker-compose files
|
|
run: |
|
|
cp ./docker/pullpreview/docker-compose.yml ./docker-compose.pullpreview.yml
|
|
cp ./docker/prod/Dockerfile ./Dockerfile
|
|
- uses: pullpreview/action@v4
|
|
with:
|
|
admins: crohr,HDinger,machisuji,oliverguenther,ulferts,wielinde
|
|
always_on: dev
|
|
compose_files: docker-compose.pullpreview.yml
|
|
instance_type: medium_2_0
|
|
env:
|
|
AWS_ACCESS_KEY_ID: "${{ secrets.AWS_ACCESS_KEY_ID }}"
|
|
AWS_SECRET_ACCESS_KEY: "${{ secrets.AWS_SECRET_ACCESS_KEY }}"
|
|
AWS_REGION: eu-central-1
|