I’m working on a project where I have two specific folders in my repository, folderA and folderB. I want to set up a GitHub Actions workflow that executes different jobs based on which of these folders was modified in a recent push or pull request.
My current setup looks like this:
name: Validation Run
on:
pull_request:
paths:
- "website/**"
- "admin/**"
types:
- opened
jobs:
build-website:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./website
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: "20"
build-admin:
runs-on: ubuntu-latest
name: Build Admin Website
defaults:
run:
working-directory: ./admin
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: "20"