-
-
Notifications
You must be signed in to change notification settings - Fork 87
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #127 from devilbox/release-0.90
Release 0.90
- Loading branch information
Showing
59 changed files
with
9,966 additions
and
5,878 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,250 @@ | ||
--- | ||
|
||
# ------------------------------------------------------------------------------------------------- | ||
# Job Name | ||
# ------------------------------------------------------------------------------------------------- | ||
name: PHP | ||
|
||
|
||
# ------------------------------------------------------------------------------------------------- | ||
# When to run | ||
# ------------------------------------------------------------------------------------------------- | ||
on: | ||
# Runs on Pull Requests | ||
pull_request: | ||
|
||
# Runs on master Branch and Tags | ||
push: | ||
branches: | ||
- master | ||
tags: | ||
- '[0-9]+.[0-9]+*' | ||
|
||
# Runs daily | ||
schedule: | ||
- cron: '0 0 * * *' | ||
|
||
|
||
# ------------------------------------------------------------------------------------------------- | ||
# What to run | ||
# ------------------------------------------------------------------------------------------------- | ||
jobs: | ||
diagnostics: | ||
name: Diagnostics | ||
runs-on: ubuntu-latest | ||
strategy: | ||
fail-fast: False | ||
steps: | ||
- name: Checkout repository | ||
uses: actions/checkout@v1 | ||
|
||
- name: Show environment | ||
run: | | ||
env | ||
- name: Show GitHub variables | ||
run: | | ||
echo "github.actor: ${{ github.actor }}" | ||
echo "github.ref: ${{ github.ref }}" | ||
echo "github.event: ${{ github.event }}" | ||
echo "github.event_name: ${{ github.event_name }}" | ||
echo "github.event.pull_request.base.repo.id: ${{ github.event.pull_request.base.repo.id }}" | ||
echo "github.event.pull_request.head.repo.id: ${{ github.event.pull_request.head.repo.id }}" | ||
build: | ||
name: "[ ${{ matrix.version }} ]" | ||
runs-on: ubuntu-latest | ||
strategy: | ||
fail-fast: False | ||
matrix: | ||
# Adding all targets and only run them if they exist. | ||
# Prevents us from forgetting to update this in case | ||
# we add new envs in terragrunt. | ||
version: | ||
- '5.2' | ||
- '5.3' | ||
- '5.4' | ||
- '5.5' | ||
- '5.6' | ||
- '7.0' | ||
- '7.1' | ||
- '7.2' | ||
- '7.3' | ||
- '7.4' | ||
- '8.0' | ||
steps: | ||
- name: Checkout repository | ||
uses: actions/checkout@v1 | ||
|
||
# ------------------------------------------------------------ | ||
# Base | ||
# ------------------------------------------------------------ | ||
- name: Build Base | ||
run: | | ||
retry() { | ||
for ((n=0; n<${RETRIES}; n++)); do | ||
echo "[${n}] ${*}"; | ||
if eval "${*}"; then | ||
return 0; | ||
fi; | ||
done; | ||
return 1; | ||
} | ||
sleep 10 | ||
retry make build-base VERSION=${VERSION} | ||
env: | ||
VERSION: ${{ matrix.version }} | ||
RETRIES: 5 | ||
|
||
- name: Test Base | ||
run: | | ||
retry() { | ||
for ((n=0; n<${RETRIES}; n++)); do | ||
echo "[${n}] ${*}"; | ||
if eval "${*}"; then | ||
return 0; | ||
fi; | ||
done; | ||
return 1; | ||
} | ||
sleep 10 | ||
retry make test-base VERSION=${VERSION} | ||
env: | ||
VERSION: ${{ matrix.version }} | ||
RETRIES: 5 | ||
|
||
|
||
# ------------------------------------------------------------ | ||
# Mods | ||
# ------------------------------------------------------------ | ||
- name: Build Mods | ||
run: | | ||
retry() { | ||
for ((n=0; n<${RETRIES}; n++)); do | ||
echo "[${n}] ${*}"; | ||
if eval "${*}"; then | ||
return 0; | ||
fi; | ||
done; | ||
return 1; | ||
} | ||
sleep 10 | ||
retry make build-mods VERSION=${VERSION} | ||
env: | ||
VERSION: ${{ matrix.version }} | ||
RETRIES: 5 | ||
|
||
- name: Test Mods | ||
run: | | ||
retry() { | ||
for ((n=0; n<${RETRIES}; n++)); do | ||
echo "[${n}] ${*}"; | ||
if eval "${*}"; then | ||
return 0; | ||
fi; | ||
done; | ||
return 1; | ||
} | ||
sleep 10 | ||
retry make test-mods VERSION=${VERSION} | ||
env: | ||
VERSION: ${{ matrix.version }} | ||
RETRIES: 5 | ||
|
||
|
||
# ------------------------------------------------------------ | ||
# Prod | ||
# ------------------------------------------------------------ | ||
- name: Build Prod | ||
run: | | ||
retry() { | ||
for ((n=0; n<${RETRIES}; n++)); do | ||
echo "[${n}] ${*}"; | ||
if eval "${*}"; then | ||
return 0; | ||
fi; | ||
done; | ||
return 1; | ||
} | ||
sleep 10 | ||
retry make build-prod VERSION=${VERSION} | ||
env: | ||
VERSION: ${{ matrix.version }} | ||
RETRIES: 5 | ||
|
||
- name: Test Prod | ||
run: | | ||
retry() { | ||
for ((n=0; n<${RETRIES}; n++)); do | ||
echo "[${n}] ${*}"; | ||
if eval "${*}"; then | ||
return 0; | ||
fi; | ||
done; | ||
return 1; | ||
} | ||
sleep 10 | ||
retry make test-prod VERSION=${VERSION} | ||
env: | ||
VERSION: ${{ matrix.version }} | ||
RETRIES: 5 | ||
|
||
|
||
# ------------------------------------------------------------ | ||
# Work | ||
# ------------------------------------------------------------ | ||
- name: Build Work | ||
run: | | ||
retry() { | ||
for ((n=0; n<${RETRIES}; n++)); do | ||
echo "[${n}] ${*}"; | ||
if eval "${*}"; then | ||
return 0; | ||
fi; | ||
done; | ||
return 1; | ||
} | ||
sleep 10 | ||
retry make build-work VERSION=${VERSION} | ||
env: | ||
VERSION: ${{ matrix.version }} | ||
RETRIES: 5 | ||
|
||
- name: Test Work | ||
run: | | ||
retry() { | ||
for ((n=0; n<${RETRIES}; n++)); do | ||
echo "[${n}] ${*}"; | ||
if eval "${*}"; then | ||
return 0; | ||
fi; | ||
done; | ||
return 1; | ||
} | ||
sleep 10 | ||
retry make test-work VERSION=${VERSION} | ||
env: | ||
VERSION: ${{ matrix.version }} | ||
RETRIES: 5 | ||
|
||
|
||
# ------------------------------------------------------------ | ||
# Diff README.md | ||
# ------------------------------------------------------------ | ||
- name: Diff README.md | ||
run: | | ||
make gen-readme VERSION=${VERSION} | ||
git diff --quiet || { echo "Build Changes"; git diff; git status; false; } | ||
env: | ||
VERSION: ${{ matrix.version }} | ||
|
||
|
||
# ------------------------------------------------------------ | ||
# Push build artifacts | ||
# ------------------------------------------------------------ | ||
|
||
# Only run this, if the PR was created by the repo owner | ||
- name: Publish images (only repo owner) | ||
run: | | ||
echo "Todo: Push to Dockerhub" | ||
if: (github.event.pull_request.base.repo.id == github.event.pull_request.head.repo.id || github.ref == 'refs/heads/master') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
--- | ||
|
||
### | ||
### Lints all generic and json files in the whole git repository | ||
### | ||
|
||
name: linting | ||
on: | ||
pull_request: | ||
|
||
jobs: | ||
lint: | ||
name: "[ ${{ matrix.job }} ]" | ||
runs-on: ubuntu-latest | ||
strategy: | ||
fail-fast: False | ||
matrix: | ||
job: [gen-dockerfiles] | ||
steps: | ||
- name: Checkout repository | ||
uses: actions/checkout@v1 | ||
- name: Diff generated Docker files | ||
run: | | ||
make "${JOB}" | ||
git diff --quiet || { echo "Build Changes"; git diff; git status; false; } | ||
env: | ||
JOB: ${{ matrix.job }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,3 +11,4 @@ rules: | |
require-starting-space: false | ||
min-spaces-from-content: 1 | ||
line-length: disable | ||
truthy: disable |
Oops, something went wrong.