Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .github/workflows/nightly-builds.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Nightly builds

on:
pull_request:
schedule:
- cron: '30 0 * * *'

jobs:
nightly-builds:
runs-on: ubuntu-latest
name: Build
strategy:
matrix:
flavour: [latest, alpine]
php: [7.4]
steps:
- uses: actions/checkout@master
- run: make build-nightly-${{matrix.flavour}}
env:
PHP_VERSION: ${{ matrix.php }}
DOCKER_HUB_PASSWORD: ${{ secrets.DOCKER_HUB_TOKEN }}
5 changes: 2 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ matrix:
- env: flavour=alpine BUILD_TAG=jakzal/phpqa:travis-php7.2-alpine PHP_VERSION=7.2
- env: flavour=latest BUILD_TAG=jakzal/phpqa:travis-php7.3-latest PHP_VERSION=7.3
- env: flavour=alpine BUILD_TAG=jakzal/phpqa:travis-php7.3-alpine PHP_VERSION=7.3
- env: flavour=latest BUILD_TAG=jakzal/phpqa:travis-php7.4-latest PHP_VERSION=7.4 BUILD_NIGHTLY=true UPDATE_TOOLBOX=true
- env: flavour=alpine BUILD_TAG=jakzal/phpqa:travis-php7.4-alpine PHP_VERSION=7.4 BUILD_NIGHTLY=true TRIGGER_DOCKER_HUB=true
- env: flavour=latest BUILD_TAG=jakzal/phpqa:travis-php7.4-latest PHP_VERSION=7.4 UPDATE_TOOLBOX=true
- env: flavour=alpine BUILD_TAG=jakzal/phpqa:travis-php7.4-alpine PHP_VERSION=7.4 TRIGGER_DOCKER_HUB=true
fast_finish: true

before_install:
Expand All @@ -31,7 +31,6 @@ after_success:
- |
test "$TRAVIS_EVENT_TYPE" == "cron" && test "$TRIGGER_DOCKER_HUB" == "true" && \
curl -H "Content-Type: application/json" --data '{"source_type": "Branch", "source_name": "master"}' -X POST $DOCKER_HUB_TRIGGER
- test "$TRAVIS_EVENT_TYPE" == "cron" && test "$BUILD_NIGHTLY" == "true" && make build-nightly-$flavour
- test "$TRAVIS_EVENT_TYPE" == "cron" && test "$UPDATE_TOOLBOX" == "true" && make update-toolbox-pr

env:
Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ build-alpine: $(PHP_VERSION)/alpine/Dockerfile
NIGHTLY_TAG := jakzal/phpqa-nightly:$(shell date +%y%m%d)
build-nightly-latest: $(PHP_VERSION)/debian/Dockerfile
cd $(PHP_VERSION)/debian && docker build -t $(NIGHTLY_TAG) .
@docker login -u jakzal -p ${DOCKER_HUB_PASSWORD}
@echo ${DOCKER_HUB_PASSWORD} | docker login -u jakzal --password-stdin
docker push $(NIGHTLY_TAG)
.PHONY: build-nightly-latest

NIGHTLY_ALPINE_TAG := jakzal/phpqa-nightly:$(shell date +%y%m%d)-alpine
build-nightly-alpine: $(PHP_VERSION)/alpine/Dockerfile
cd $(PHP_VERSION)/alpine && docker build -t $(NIGHTLY_ALPINE_TAG) .
@docker login -u jakzal -p ${DOCKER_HUB_PASSWORD}
@echo ${DOCKER_HUB_PASSWORD} | docker login -u jakzal --password-stdin
docker push $(NIGHTLY_ALPINE_TAG)
.PHONY: build-nightly-alpine

Expand Down