-
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: add dependabot * fix: wait-on in cypress * 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: cypress updated to 12.17.1 * 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: Ehsan Mirzarazi <[email protected]>
- Loading branch information
1 parent
832706a
commit 9dd3fba
Showing
9 changed files
with
597 additions
and
143 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,16 @@ | ||
version: 2 | ||
updates: | ||
- package-ecosystem: "npm" | ||
directory: "/app-express" | ||
schedule: | ||
interval: "daily" | ||
labels: | ||
- "npm" | ||
- "dependencies" | ||
- package-ecosystem: "npm" | ||
directory: "/app-react" | ||
schedule: | ||
interval: "daily" | ||
labels: | ||
- "npm" | ||
- "dependencies" |
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.
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,12 @@ | ||
const { defineConfig } = require('cypress') | ||
|
||
module.exports = defineConfig({ | ||
env: { | ||
apiUrl: 'http://localhost:5000', | ||
}, | ||
e2e: { | ||
supportFile: false, | ||
setupNodeEvents(on, config) {}, | ||
baseUrl: 'http://localhost:3000', | ||
}, | ||
}) |
This file was deleted.
Oops, something went wrong.
File renamed without changes.
File renamed without changes.
Oops, something went wrong.