Skip to content

Commit 3707f03

Browse files
authored
Merge pull request #141 from wayofdev/ci/e2e-testing
2 parents b9ffb23 + 5edfa6d commit 3707f03

File tree

9 files changed

+441
-108
lines changed

9 files changed

+441
-108
lines changed

.github/.release-please-config.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
23
"release-type": "php",
34
"packages": {
45
".": {

.github/CONTRIBUTING.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ Before you begin, you will need to set up your local development environment. He
1212

1313
- **Operating System**: macOS Monterey+, Linux, or Windows with WSL2.
1414
- **Docker**: Version 26.0.0 or newer. Installation guides:
15-
- [Docker on Ubuntu 22.04](https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-22-04)
16-
- [Docker Desktop on Mac](https://docs.docker.com/desktop/install/mac-install/)
15+
- [How To Install and Use Docker on Ubuntu 22.04](https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-22-04)
16+
- [How To Install Docker Desktop on Mac](https://docs.docker.com/desktop/install/mac-install/)
1717
- **Homebrew** (macOS only): Install via [brew.sh](https://brew.sh/).
1818
- **mkcert** Install via [brew.sh/formula/mkcert](https://formulae.brew.sh/formula/mkcert#default) or follow their instructions [here](https://github.com/FiloSottile/mkcert?tab=readme-ov-file#installation).
1919

@@ -73,15 +73,15 @@ Refer to the output of `make help` for a comprehensive list of available command
7373

7474
Our project employs [GitHub Actions](https://github.com/features/actions) for continuous integration, ensuring code quality and reliability. We encourage contributors to review our workflow configurations to understand the CI processes:
7575

76-
| Workflow | Description |
77-
|--------------------------------------------------------------|----------------------------------------------------|
78-
| [`apply-labels.yml`](workflows/apply-labels.yml) | Auto labels PRs based on rules. |
79-
| [`auto-merge-release.yml`](workflows/auto-merge-release.yml) | Automatically merges release PRs. |
80-
| [`coding-standards.yml`](workflows/coding-standards.yml) | Checks `yaml`, `md` and commit coding standards. |
81-
| [`create-release.yml`](workflows/create-release.yml) | Creates a new release based on tags. |
82-
| [`e2e-macos.yml`](workflows/e2e-macos.yml) | End-to-end tests on macOS. **Currently disabled** |
83-
| [`e2e-ubuntu.yml`](workflows/e2e-ubuntu.yml) | End-to-end tests on Ubuntu. **Currently disabled** |
84-
| [`shellcheck.yml`](workflows/shellcheck.yml) | Lints shell scripts. |
76+
| Workflow | Description |
77+
|---------------------------------------------------------------|----------------------------------------------------|
78+
| [`apply-labels.yml`](workflows/apply-labels.yml) | Auto labels PRs based on rules. |
79+
| [`auto-merge-release.yml`](workflows/auto-merge-release.yml) | Automatically merges release PRs. |
80+
| [`coding-standards.yml`](workflows/coding-standards.yml) | Checks `yaml`, `md` and commit coding standards. |
81+
| [`create-release.yml`](workflows/create-release.yml) | Creates a new release based on tags. |
82+
| [`e2e-macos.yml`](workflows/e2e-macos.yml) | End-to-end tests on macOS. **Currently disabled** |
83+
| [`e2e-ubuntu.yml`](workflows/e2e-ubuntu.yml) | End-to-end tests on Ubuntu. **Currently disabled** |
84+
| [`shellcheck.yml`](workflows/shellcheck.yml) | Lints shell scripts. |
8585

8686
<br>
8787

.github/assets/traefik-routers.png

298 KB
Loading

.github/assets/traefik.png

277 KB
Loading

.github/renovate.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
33
"extends": [
44
"config:base",
5-
":semanticCommitTypeAll(ci)"
5+
":semanticCommitTypeAll(deps)"
66
],
77
"automerge": true,
88
"platformAutomerge": true

.github/workflows/shellcheck.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
on: # yamllint disable-line rule:truthy
44
pull_request:
5+
branches:
6+
- master
57

68
name: 🐞 Differential shell-check
79

.pre-commit-config.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,14 @@ repos:
1616
stages:
1717
- commit-msg
1818

19+
- repo: local
20+
hooks:
21+
- id: markdownlint
22+
name: markdownlint-cli2
23+
description: Run markdownlint-cli2 on your Markdown files using the docker image
24+
language: docker_image
25+
types: [markdown]
26+
entry: 'davidanson/markdownlint-cli2-rules:latest'
27+
args: ['--config', '.github/.markdownlint.json']
28+
1929
...

0 commit comments

Comments
 (0)