Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
0f35741
Adding admin UI page
dpanta94 Jul 1, 2025
c6c4a14
Adding admin page customization options
dpanta94 Jul 1, 2025
550c823
Updated docs
dpanta94 Jul 1, 2025
e37d4b7
Adding react app building tools
dpanta94 Jul 2, 2025
93ae739
adding react UI for Shepherd
dpanta94 Jul 4, 2025
8d6807d
adding the table component
dpanta94 Jul 4, 2025
454c72b
React UI mostly ready
dpanta94 Jul 10, 2025
628aab0
covering JS with tests
dpanta94 Jul 10, 2025
26a4e02
Merge 628aab01b3d74c553ac249844509506e913a07f1 into 6a1d1687a055147d8…
dpanta94 Jul 10, 2025
8334dff
chore: autopublish 2025-07-10T12:55:57Z
github-actions[bot] Jul 10, 2025
edc0ac9
Fixing not required imports
dpanta94 Jul 10, 2025
453efce
Merge remote-tracking branch 'origin/feat/adding-admin-ui' into feat/…
dpanta94 Jul 10, 2025
b1491ca
executed auto formatters
dpanta94 Jul 10, 2025
ae589ac
Fixing more JS issues
dpanta94 Jul 10, 2025
679b8ee
Update tests
dpanta94 Jul 10, 2025
387602d
Update docs
dpanta94 Jul 10, 2025
315c68c
Fixing tests suites
dpanta94 Jul 10, 2025
34c1873
Adding build assets :(
dpanta94 Jul 10, 2025
bb4b23c
fixing phpcs and static analysis
dpanta94 Jul 10, 2025
3d5660f
Merge bb4b23cb9803516a13ffa362f6251492e65a4126 into 6a1d1687a055147d8…
dpanta94 Jul 10, 2025
cdcb1e3
chore: autopublish 2025-07-10T13:47:51Z
github-actions[bot] Jul 10, 2025
977da07
prevent built formatting
dpanta94 Jul 10, 2025
5b01903
adding new line in nvmrc
dpanta94 Jul 10, 2025
88c0ae9
docs update
dpanta94 Jul 10, 2025
fbc94dd
adding api-fetch
dpanta94 Jul 10, 2025
6eb8bcb
making data, a searchable column
dpanta94 Jul 10, 2025
e04c7d1
Adding more Types
dpanta94 Jul 10, 2025
ff5fff7
Fixed types to match AS status
dpanta94 Jul 10, 2025
0afd5cb
Added interface for actions table
dpanta94 Jul 10, 2025
6e87187
Fixed counting totals to account for Joins
dpanta94 Jul 10, 2025
eac8037
only filtering remains
dpanta94 Jul 10, 2025
1867b22
Added support for filters too
dpanta94 Jul 10, 2025
0e20995
Fixed static analysis
dpanta94 Jul 10, 2025
6a3efcd
updated docs
dpanta94 Jul 10, 2025
4815233
AS actions test coverage added
dpanta94 Jul 10, 2025
1b87830
Fixing wpunit suite
dpanta94 Jul 11, 2025
df7932b
snapshots
dpanta94 Jul 11, 2025
bc5ba6c
Updating snapshot assertions
dpanta94 Jul 11, 2025
b0a424b
updated snapshots
dpanta94 Jul 11, 2025
59c1bdf
Fix JS suite
dpanta94 Jul 11, 2025
4167b2f
added JS ci
dpanta94 Jul 11, 2025
cc89701
added linter for JS and CSS
dpanta94 Jul 11, 2025
a254d33
Fixing most of lint issues
dpanta94 Jul 11, 2025
7d20af1
Fixing remaining lint issues
dpanta94 Jul 11, 2025
deb1a32
removed random styles
dpanta94 Jul 11, 2025
10bc7df
add cleanup task every 6 hours
dpanta94 Jul 11, 2025
054377b
Add deletion of tasks during action deletion
dpanta94 Jul 11, 2025
97a351b
clean ups completed
dpanta94 Jul 11, 2025
7c21a5d
amend CR comments
dpanta94 Jul 11, 2025
97b0bbb
remove some obvious comments
dpanta94 Jul 11, 2025
21efd35
reduced docs
dpanta94 Jul 11, 2025
2195b2d
cleaned up wpunit suite
dpanta94 Jul 11, 2025
6d99e74
Fixing integration tests
dpanta94 Jul 13, 2025
2e88c8c
Merge branch 'feat/cleanups' into feat/adding-admin-ui
dpanta94 Jul 13, 2025
79df322
redo library renaming
dpanta94 Jul 13, 2025
ed41c15
Fixing js linter and tests
dpanta94 Jul 13, 2025
78acdaf
rename package to @stellarwp/shepherd
dpanta94 Jul 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
const defaultConfig = require( '@wordpress/scripts/config/.eslintrc.js' );
const path = require( 'path' );

module.exports = {
...defaultConfig,
rules: {
...defaultConfig.rules,
'import/no-extraneous-dependencies': [
'error',
{
devDependencies: true,
peerDependencies: true,
optionalDependencies: false,
packageDir: [
__dirname,
path.dirname( require.resolve( '@wordpress/scripts/package.json' ) ),
path.dirname( require.resolve( '@wordpress/components/package.json' ) ),
],
},
],
'no-console': 'warn',
},
};
3 changes: 2 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@ codeception.* export-ignore
phpcs.xml export-ignore
phpstan.neon.dist export-ignore
docs export-ignore
shepherd.php export-ignore
app/ export-ignore
shepherd.php export-ignore
48 changes: 48 additions & 0 deletions .github/workflows/js-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: 'JavaScript & CSS Linting'

on:
pull_request:

jobs:
js-lint:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: 'npm'
cache-dependency-path: 'package-lock.json'

- name: Install dependencies
run: npm ci

- name: Fix and Push JavaScript formatting issues
continue-on-error: true
run: |
npm run format:js

- name: Fix and Push CSS formatting issues
continue-on-error: true
run: |
npm run format:css

- name: Commit & Push changes
uses: actions-js/push@master
continue-on-error: true
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: ${{ github.head_ref }}

- name: JavaScript Linting
run: |
npm run lint:js

- name: CSS Linting
run: |
npm run lint:css
26 changes: 26 additions & 0 deletions .github/workflows/js-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: JavaScript Tests

on:
pull_request:

jobs:
js-tests:
name: JavaScript Tests
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: 'npm'
cache-dependency-path: 'package-lock.json'

- name: Install dependencies
run: npm ci

- name: Run JavaScript tests
run: npm test
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ tests/_support/_generated
# Third party dependencies
vendor/

# We DONT ignore build artifacts since they need to be part of the composer package.
node_modules/

# Tests
codeception.yml
tests/_output/*
Expand Down
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
18.17.0
Loading
Loading