diff --git a/.github/dependabot.yml b/.github/dependabot.yml index efc8b6d..3a0a862 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,3 +9,12 @@ updates: commit-message: prefix: "chore" include: "scope" +- package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: daily + time: "11:00" + open-pull-requests-limit: 10 + commit-message: + prefix: "chore" + include: "scope" diff --git a/.github/workflows/pr-title.yml b/.github/workflows/pr-title.yml index 51c3a50..929df13 100644 --- a/.github/workflows/pr-title.yml +++ b/.github/workflows/pr-title.yml @@ -3,14 +3,8 @@ on: pull_request: types: [opened, edited, synchronize, reopened] - jobs: lint: - name: https://www.conventionalcommits.org - runs-on: ubuntu-latest - steps: - - uses: beemojs/conventional-pr-action@v3 - with: - config-preset: angular - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + uses: appium/appium-workflows/.github/workflows/pr-title.yml@main + with: + config-preset: angular diff --git a/.github/workflows/publish.js.yml b/.github/workflows/publish.js.yml index 4fcd1b0..b81aff6 100644 --- a/.github/workflows/publish.js.yml +++ b/.github/workflows/publish.js.yml @@ -15,7 +15,7 @@ jobs: build: runs-on: macos-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v6 - uses: actions/setup-node@v3 with: node-version: lts/* diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 0e3314b..b1284d1 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -1,31 +1,40 @@ name: Unit Tests -on: [pull_request, push] +on: + pull_request: + branches: [ main ] + paths-ignore: + - 'docs/**' + - '*.md' + push: + branches: [ main ] + paths-ignore: + - 'docs/**' + - '*.md' jobs: - prepare_matrix: - runs-on: ubuntu-latest - outputs: - versions: ${{ steps.generate-matrix.outputs.lts }} - steps: - - name: Select LTS versions of Node.js - id: generate-matrix - uses: msimerson/node-lts-versions@v1 + node_matrix: + uses: appium/appium-workflows/.github/workflows/node-lts-matrix.yml@main test: needs: - - prepare_matrix + - node_matrix strategy: + fail-fast: false matrix: - node-version: ${{ fromJSON(needs.prepare_matrix.outputs.versions) }} + node-version: ${{ fromJSON(needs.node_matrix.outputs.versions) }} runs-on: macos-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} - - run: npm install --no-package-lock + check-latest: true + - uses: SocketDev/action@v1 + with: + mode: firewall-free + - run: sfw npm install --no-package-lock name: Install dev dependencies - run: npm run lint name: Run linter