-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: depandabot and auto merge pr github action added * feat: dependabot and auto merge action added * feat: integrate tests for codespace environment * fix: run on all PR events * fix: add missing runs-on * fix: dependencies added to auto-merge.yml file * fix: ruby added to auto-merge.yml file * fix: extract port from base url if api url is not provided * fix: wait-on timout loaded from variables and listen to port instead of url * fix: hostname set to localhost * fix: cypress updated to 12.17.1 * fix: hostname removed from command * fix: cypress config updated * fix: step added to run test if api url is set * fix: write permission added to the workflow and automerge will be triggered on patch update * fix: automerge will be triggered on all update --------- Co-authored-by: Ehsan Mirzarazi <[email protected]> Co-authored-by: Ludvig Persson <[email protected]> Co-authored-by: Ehsan Mirzarazi <[email protected]>
- Loading branch information
1 parent
621ba1c
commit 7c20d83
Showing
9 changed files
with
2,047 additions
and
1,074 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,19 @@ | ||
version: 2 | ||
updates: | ||
- package-ecosystem: "npm" | ||
directory: "/app" | ||
schedule: | ||
interval: "daily" | ||
labels: | ||
- "npm" | ||
- "dependencies" | ||
|
||
- package-ecosystem: "composer" | ||
directory: "/app" | ||
schedule: | ||
interval: "daily" | ||
labels: | ||
- "dependencies" | ||
- "php" | ||
allow: | ||
- dependency-type: "all" |
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,77 @@ | ||
name: Tests and Dependabot PR Handling | ||
|
||
on: | ||
pull_request: | ||
branches: | ||
- master | ||
- main | ||
permissions: | ||
contents: write | ||
pull-requests: write | ||
|
||
jobs: | ||
# Verifies the boilerplate can start and run in GitHub Actions environment | ||
test-for-workflow: | ||
name: Alva test workflow | ||
uses: DevSkillsHQ/publish-test-results-workflow/.github/workflows/publish-test-results.yml@main | ||
|
||
# Verifies the boilerplate can start and run in codespace environment | ||
test-for-codespaces: | ||
runs-on: ubuntu-20.04 | ||
permissions: | ||
contents: read | ||
packages: read | ||
container: | ||
image: ghcr.io/devskillshq/boilerplate-base-image:latest | ||
credentials: | ||
username: ${{ github.actor }} | ||
password: ${{ secrets.github_token }} | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Install jq | ||
run: sudo apt-get install jq | ||
- name: Fetch apiUrl | ||
run: | | ||
apiUrl=$(grep "apiUrl:" cypress.config.js | awk -F": " '{print $2}' | tr -d "'," || echo "") | ||
if [[ ! -z "$apiUrl" ]]; then | ||
apiUrl="$apiUrl/ping" | ||
fi | ||
echo "apiUrl=$apiUrl" >> $GITHUB_ENV | ||
shell: bash | ||
# Running tests for all challenges except Backend. | ||
- name: Run tests without waiting on API | ||
if: env.apiUrl == '' | ||
uses: cypress-io/github-action@v5 | ||
with: | ||
build: npm run build | ||
start: npm run start | ||
- name: Run tests with waiting on API | ||
if: env.apiUrl != '' | ||
uses: cypress-io/github-action@v5 | ||
with: | ||
build: npm run build | ||
start: npm run start | ||
wait-on: ${{ env.apiUrl }} | ||
|
||
|
||
auto-merge-dependabot: | ||
needs: | ||
- test-for-workflow | ||
- test-for-codespaces | ||
runs-on: ubuntu-20.04 | ||
if: github.actor == 'dependabot[bot]' | ||
steps: | ||
- name: Dependabot metadata | ||
id: metadata | ||
uses: dependabot/fetch-metadata@v1 | ||
with: | ||
github-token: "${{ secrets.GITHUB_TOKEN }}" | ||
- name: Enable auto-merge for Dependabot PRs | ||
run: gh pr merge --auto --merge "$PR_URL" | ||
env: | ||
PR_URL: ${{github.event.pull_request.html_url}} | ||
GH_TOKEN: ${{secrets.GITHUB_TOKEN}} |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.