Files
vikunja/.github/workflows/dependency-diff.yml

44 lines
979 B
YAML

name: Dependency Checks
on:
pull_request:
paths:
- frontend/pnpm-lock.yaml
- desktop/pnpm-lock.yaml
permissions:
contents: read
pull-requests: write
jobs:
diff_dependencies:
runs-on: ubuntu-latest
strategy:
matrix:
directory: [frontend, desktop]
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Create Diff
uses: e18e/action-dependency-diff@v1
with:
working-directory: ${{ matrix.directory }}
check-provenance:
runs-on: ubuntu-latest
strategy:
matrix:
directory: [frontend, desktop]
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Check provenance downgrades
uses: danielroe/provenance-action@main
with:
workspace-path: ${{ matrix.directory }}
fail-on-provenance-change: true