Skip to content

Only aggregate selected columns #2278

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 294 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
294 commits
Select commit Hold shift + click to select a range
d5bdd7b
v3.4.19 ChangeLog
lrljoe Sep 8, 2024
1be3aad
Merge branch 'master' into development
lrljoe Sep 8, 2024
e4c05a8
v3.4.19 Development to Master (#1934)
lrljoe Sep 8, 2024
6a63e9f
Revert tableName to be public (#1937)
lrljoe Sep 10, 2024
05e0221
v3.4.20 ChangeLog
lrljoe Sep 10, 2024
90d6ffb
Merge branch 'master' into development
lrljoe Sep 10, 2024
9ddb9ae
v3.4.20 - Development to Master (#1938)
lrljoe Sep 10, 2024
530b0bf
Migration to Core attribute management (#1943)
lrljoe Sep 12, 2024
a76ae7b
Update docs - add Action setLabelAttributes method (#1952)
lrljoe Sep 18, 2024
07e8dbc
Reset Page on "Per Page" changing (#1953)
lrljoe Sep 18, 2024
256b12d
Localisation - Avoid Conflicts With Other Packages (#1955)
lrljoe Sep 20, 2024
bb005d0
Add filterComponents into queryString (#1957)
lrljoe Sep 21, 2024
1dfaca1
Fix syntax for DateColumn outputFormat in docs (#1960)
lrljoe Sep 21, 2024
a6c150a
Fix Filter Pills Icon - Tailwind (#1961)
lrljoe Sep 22, 2024
1760c3c
Add original translation strings - for use in published views (#1959)
lrljoe Sep 22, 2024
1817b9f
Fix for Search Field Attribute Defaults (#1962)
lrljoe Sep 22, 2024
3f7898f
Change the type of LaravelLivewireTablesEvent::$user from Illuminate\…
khwadj Sep 24, 2024
74a0cc8
Remove persist from getFilterGenericData (#1966)
lrljoe Sep 24, 2024
d19dba0
Update ChangeLog
lrljoe Sep 24, 2024
5f6e5d6
Update Pint Workflow (#1967)
lrljoe Sep 24, 2024
e222c1e
Update Discord Releases Workflow (#1968)
lrljoe Sep 24, 2024
5c47e61
Update ChangeLog
lrljoe Sep 24, 2024
2f4224b
Merge branch 'master' into development
lrljoe Sep 24, 2024
15e7f9b
v3.4.21 (#1944)
lrljoe Sep 25, 2024
2d7f705
Fix Loading Placeholder Bug - Breaking Table (#1969)
lrljoe Sep 25, 2024
71717f9
v3.4.22 ChangeLog
lrljoe Sep 25, 2024
566a039
Merge branch 'master' into development
lrljoe Sep 25, 2024
9a8436f
Update ChangeLog
lrljoe Sep 27, 2024
905b43c
Add comment on getTitle (#1976)
lrljoe Sep 29, 2024
fd13aa9
Add before-wrapper and after-wrapper configurable areas (#1977)
lrljoe Sep 29, 2024
6bf0d09
Add initial commit for setPaginationWrapperAttributes (#1978)
lrljoe Sep 29, 2024
b4a247d
Update ChangeLog
lrljoe Sep 29, 2024
8b3df64
Update ChangeLog
lrljoe Sep 29, 2024
a7b1579
Adjust ChangeLog Date
lrljoe Sep 29, 2024
cd89e9e
Add ToolsAttributes and ToolbarAttributes (#1982)
lrljoe Sep 29, 2024
cf0a41f
Add docs for the ColumnSelect lifecycle hooks (#1983)
lrljoe Sep 29, 2024
7dc5e8f
Add setToolsAttributes and setToolBarAttributes docs (#1984)
lrljoe Sep 30, 2024
61a9b66
Update ChangeLog
lrljoe Sep 30, 2024
7d265a3
v3.4.22 Master Release (#1972)
lrljoe Sep 30, 2024
e6f3656
Adding Tools/Toolbar Enable Tests (#1986)
lrljoe Oct 1, 2024
2fe4db1
Add lang Norwegian and Albanian (#1988)
channor Oct 5, 2024
9fc6ad8
Fix missing i18n keys for FR, IT, EN, DE (#1993)
khwadj Oct 18, 2024
c134e6a
Loading Placeholder Adjustments (#1987)
lrljoe Oct 20, 2024
c15c1d1
Livewire column doesn't have title() method (#2002)
ChrisThompsonTLDR Oct 20, 2024
e3c79b4
Add Value to BooleanColumn custom view (#2010)
lrljoe Oct 25, 2024
1275e3f
Add config option to bypass setting User on Events. (#2006)
me-julian Oct 25, 2024
9916773
Fix styling
lrljoe Oct 25, 2024
2cd0344
Improve Workflow Caches (#2013)
lrljoe Oct 25, 2024
124bac1
Add customisation for QueryString specific to Filters (#2011)
lrljoe Oct 25, 2024
ad80321
Adjust Workflow Cache for Issue (#2015)
lrljoe Oct 25, 2024
92dc8fb
Fix bug with FilterQueryString (#2014)
lrljoe Oct 25, 2024
351757e
Add Customisation for "Search" in QueryString (#2017)
lrljoe Oct 27, 2024
542e797
Add QueryStringForSort (#2018)
lrljoe Oct 30, 2024
3e18b27
BETA: Livewire Custom Filter (Array) (#2025)
lrljoe Oct 30, 2024
211b39e
Fix bug #1997 - Found the issue elsewhere also, so I fixed them too. …
mrl22 Oct 30, 2024
bce91a4
Merge branch 'master' into development
lrljoe Oct 30, 2024
f764de8
Adds Swedish translations (#2027)
Aiiion Nov 1, 2024
6736c1a
Development to Master v3.5.0 (#2026)
lrljoe Nov 6, 2024
a7521b9
Adjust ChangeLog for 3.5.0
lrljoe Nov 6, 2024
8c6d074
ChangeLog for v3.5.0 (#2031)
lrljoe Nov 6, 2024
4f09e07
Adjust Number Filter - Convert Value to Float If All Digits (#2034)
lrljoe Nov 9, 2024
c7c97bb
Fixes for Filter Pills - Ensure Invalid Options Are Removed (#2035)
lrljoe Nov 9, 2024
963fca6
Update ChangeLog & Contributors
lrljoe Nov 9, 2024
12f907e
Merge branch 'master' into development
lrljoe Nov 10, 2024
29873a0
3.5.1 Release (#2036)
lrljoe Nov 10, 2024
03304f2
Test Suite cleanup - migrating existing tests into "Unit" (#2037)
lrljoe Nov 10, 2024
90355f8
Migrate Localisations To PHP vs JSON (#2038)
lrljoe Nov 10, 2024
7748021
Add "save", "cancel" to Core Localisation (#2039)
lrljoe Nov 10, 2024
a6a6b05
Merge branch 'master' into development
lrljoe Nov 10, 2024
d4f62e8
Minor Localisation Tweaks (#2042)
lrljoe Nov 10, 2024
05f664d
V3.5.2 - Migrate Localisations back to PHP Files from JSON (#2040)
lrljoe Nov 10, 2024
f7cd908
Remove Duplicate Item (#2043)
lrljoe Nov 10, 2024
17db9a4
Merge branch 'master' into development
lrljoe Nov 10, 2024
b23ccac
Pre Release Adjustments (#2044)
lrljoe Nov 10, 2024
38966bf
Update ChangeLog
lrljoe Nov 10, 2024
d39923a
v3.5.2 (#2045)
lrljoe Nov 10, 2024
ce3abe8
Adjust Readme - Reference PHPStan Level 6
lrljoe Nov 10, 2024
c8b7b4e
ReadMe Update - PHPStan Level 6 (#2046)
lrljoe Nov 10, 2024
0769663
Add updatedPerPageTest (#2047)
lrljoe Nov 10, 2024
009155d
Remove Waiting For Tests
lrljoe Nov 10, 2024
b7e4324
Use CODECOV_TOKEN
lrljoe Nov 10, 2024
4309b8d
Fix styling
lrljoe Nov 10, 2024
99a5e20
Add Tests for Pagination UpdatedPerPage (#2048)
lrljoe Nov 10, 2024
4aa03fa
Update phpdoc for boot (#2055)
lrljoe Nov 12, 2024
393013b
Development to Master (#2056)
lrljoe Nov 12, 2024
03c7796
Add test for No Columns defined - throws correct Exception (#2057)
lrljoe Nov 12, 2024
83b3ff9
Add Simple updatedSearch tests (#2058)
lrljoe Nov 12, 2024
2ea9010
Add test for FilterApplied Event being dispatched (#2059)
lrljoe Nov 12, 2024
ff38951
Add updatedSelectedColumns test for Event (#2060)
lrljoe Nov 12, 2024
c5a3a1d
Adjustment for DateRangeFilter (#2064)
lrljoe Nov 17, 2024
eec8385
Adjust SessionStorageHelpersTest (#2065)
lrljoe Nov 17, 2024
a9afdd8
FixSetDefaultPerPage (#2067)
lrljoe Nov 17, 2024
2aeb882
Fix BooleanColumn unexpected truthy behaviour (#2066)
lrljoe Nov 17, 2024
36cd8a0
Update ChangeLog
lrljoe Nov 18, 2024
eb88797
Merge branch 'master' into development
lrljoe Nov 18, 2024
5cb0c87
Development to Master for v3.5.3 (#2068)
lrljoe Nov 18, 2024
1eb3b80
Add json translations back in for published views (#2071)
lrljoe Nov 19, 2024
df55e96
FixLazyLoadingIssue (#2072)
lrljoe Nov 19, 2024
c288a79
Update ChangeLog
lrljoe Nov 20, 2024
3036190
Merge branch 'master' into development
lrljoe Nov 20, 2024
59a7967
Add ColorColumnTests (#2074)
lrljoe Nov 20, 2024
adbf41a
Add ViewComponentColumn label test (#2075)
lrljoe Nov 20, 2024
647687e
Add Attributes Check For ViewComponentColumn (#2076)
lrljoe Nov 20, 2024
0501dfe
BooleanFilter - Add Tests for Null in IsEmpty and Validate (#2077)
lrljoe Nov 20, 2024
3f3918d
test_can_not_return_invalid_attributes (#2078)
lrljoe Nov 20, 2024
748a9e9
RemoveConfigFileFromCoverage (#2080)
lrljoe Nov 20, 2024
1193094
Fix date range filter default value
edwinvdpol Nov 20, 2024
6e51ab1
Update ChangeLog
lrljoe Nov 21, 2024
9bc0401
Development to Master (v3.5.4) (#2073)
lrljoe Nov 21, 2024
b1a8b79
run-tests-pcov-pull (#2083)
lrljoe Nov 21, 2024
09d3aac
Merge pull request #2084 from rappasoft/development
lrljoe Nov 21, 2024
ae28d03
Add Missing Tools Tests (#2086)
lrljoe Nov 21, 2024
9c27700
Merge pull request #2087 from rappasoft/development
lrljoe Nov 21, 2024
8e6f04e
Merge pull request #2082 from edwinvdpol/feature/date-range-default
lrljoe Nov 22, 2024
66d7fcc
Update ChangeLog
lrljoe Nov 22, 2024
b026e05
ChangeLog
lrljoe Nov 22, 2024
59eaa7b
Merge pull request #2088 from rappasoft/development
lrljoe Nov 22, 2024
564c2f0
Columns() Setup Improvements (#2089)
lrljoe Nov 22, 2024
76e4b77
Tweak Workflows to use an env key (#2090)
lrljoe Nov 22, 2024
772c49c
Add Icon to Search Input (#2092)
lrljoe Nov 27, 2024
de8d3bb
Typehinting in blade components (#2081)
edwinvdpol Nov 28, 2024
1810979
Search - Rationalisation of blades into files (#2094)
lrljoe Nov 28, 2024
e6e7f29
Adjust ChangeLog
lrljoe Nov 28, 2024
72db36d
Merge pull request #2093 from rappasoft/development
lrljoe Nov 28, 2024
5e2a42b
Increment Column (#2096)
lrljoe Nov 30, 2024
c7ea59b
Remove Typehinting (#2097)
lrljoe Nov 30, 2024
4b6d468
Remove $component from blades (#2098)
lrljoe Nov 30, 2024
fffa20d
Restore component to wrapper (#2099)
lrljoe Nov 30, 2024
c9ea6c0
Added neccessary files for Farsi translation
AmirMehrabi Nov 30, 2024
5d3a682
Add setFilterPopoverAttributes (#2101)
lrljoe Dec 1, 2024
2c34c71
Exclude config/database from sources (#2102)
lrljoe Dec 1, 2024
d9906d1
Add missing tests for WithCustomisations (#2104)
lrljoe Dec 1, 2024
62591bb
Ignore WithEvents Coverage (#2105)
lrljoe Dec 1, 2024
f6ebadc
Add Lazy Search Tests (#2106)
lrljoe Dec 1, 2024
55a3a5f
Add extra Search Lazy Tests (#2107)
lrljoe Dec 1, 2024
ee4de44
Update ChangeLog
lrljoe Dec 1, 2024
a28d2d8
Merge pull request #2103 from rappasoft/development
lrljoe Dec 1, 2024
35a1d4c
Test Workflow Adjustments
lrljoe Dec 1, 2024
3575b5c
Merge pull request #2100 from AmirMehrabi/master
lrljoe Dec 1, 2024
1b388e1
Fix styling
lrljoe Dec 1, 2024
51f998a
Merge pull request #2108 from LowerRockLabs/WorkflowCacheOrder
lrljoe Dec 1, 2024
b09c351
Add initial commit with basic tests
lrljoe Dec 3, 2024
c69c414
Fix styling
lrljoe Dec 3, 2024
0541611
Adjust for AttributeBag
lrljoe Dec 3, 2024
639d37a
Fix styling
lrljoe Dec 3, 2024
5ad3f49
Remove Computed from Set
lrljoe Dec 3, 2024
da04abd
Merge pull request #2117 from LowerRockLabs/SetBulkActionRowButtonAtt…
lrljoe Dec 8, 2024
a931da9
Respect setDisplayPaginationDetailsDisabled for unpaginated tables (#…
lrljoe Dec 8, 2024
9ef4587
Add setFilterSlidedownWrapperAttributes and setFilterSlidedownRowAttr…
lrljoe Dec 8, 2024
91d183e
Add missing LivewireComponentFilterTest and BooleanFilterTest (#2121)
lrljoe Dec 8, 2024
d5b2dc8
Update ChangeLog
lrljoe Dec 10, 2024
20a74a6
v3.5.8 Development to Master (#2125)
lrljoe Dec 10, 2024
1e55b7c
Update core.php (#2123)
Aiiion Dec 10, 2024
0dffa95
Optimized imports (#2124)
edwinvdpol Dec 11, 2024
849d597
Merge branch 'master' into development
lrljoe Dec 11, 2024
d97455e
Update ChangeLog
lrljoe Dec 11, 2024
1c8a7fb
Merge pull request #2126 from rappasoft/development
lrljoe Dec 11, 2024
f74fe75
Migrate Styling Configs (#2127)
lrljoe Dec 11, 2024
b2ddbb7
Update Changelog v3.5.10
lrljoe Dec 11, 2024
692d780
Merge pull request #2128 from rappasoft/development
lrljoe Dec 11, 2024
01b6824
Add Tests
lrljoe Dec 16, 2024
d235860
Add Missing Test
lrljoe Dec 16, 2024
1e5d809
Add label fixes
lrljoe Dec 16, 2024
1f889cb
Fix styling
lrljoe Dec 16, 2024
493959c
Merge pull request #2130 from LowerRockLabs/AddIsSortableTestTweak
lrljoe Dec 16, 2024
4bb6b3d
Add Custom FIlter Input Attributes, Cleanup Filter Tests (#2131)
lrljoe Dec 24, 2024
ab35e6c
Enable InputAttributes for SelectFilter (#2133)
lrljoe Dec 24, 2024
eda4c5e
Tidy ComponentUtilities, Migrate ColumnSelectQueryString (#2135)
lrljoe Dec 26, 2024
c67247b
TH Fixes - Clean-up, efficiency, and Sort Icons fixes (#2140)
lrljoe Dec 31, 2024
1d991b2
Ensure Default Sorting Is Shown in Pills (#2138)
lrljoe Dec 31, 2024
660c061
Add hasCollapsedColumns as Computed (#2141)
lrljoe Dec 31, 2024
fe3abd6
Separate the Unit and Visuals Test Suites (#2144)
lrljoe Jan 4, 2025
b819109
Tidy up Blade Class Definitions (#2145)
lrljoe Jan 4, 2025
4125285
Move Filters Before Query (#2143)
lrljoe Jan 4, 2025
d17464b
Migrate Filter Code Appropriately (#2146)
lrljoe Jan 4, 2025
567b9da
Migrate Filter Status into Own Trait (#2147)
lrljoe Jan 4, 2025
15e18fb
Update PCOV Workflow (#2148)
lrljoe Jan 4, 2025
3f71383
Add configurable area test (#2149)
lrljoe Jan 5, 2025
41c0bd0
Tidy ColumnSelectHelpers & displayToolbarFilters Method (#2150)
lrljoe Jan 6, 2025
16a3590
Add SortingConfiguration Missing Test (#2151)
lrljoe Jan 6, 2025
50226f7
Add Missing Search Tests (#2152)
lrljoe Jan 6, 2025
3d279b9
Adjust SearchHelpersTest (#2153)
lrljoe Jan 6, 2025
8910778
Add test queryStringWithQueryString (#2154)
lrljoe Jan 6, 2025
940e0ac
Add missing tests (#2157)
lrljoe Jan 7, 2025
26f094b
Tidy & Improve Collapsed Columns Behaviour (#2159)
lrljoe Jan 8, 2025
f17a0d8
Tidy computed properties behaviour (#2160)
lrljoe Jan 8, 2025
2368708
Add queryStringAliasTest (#2161)
lrljoe Jan 8, 2025
a57de60
Add missing Columns Non Computed Test (#2162)
lrljoe Jan 8, 2025
6d7b59b
WithSearch Tweaks (#2163)
lrljoe Jan 8, 2025
2ecd092
Optimize Header/Footer (#2164)
lrljoe Jan 8, 2025
1d83e0e
Migrate LivewireComponentColumn methods and add some missing basic te…
lrljoe Jan 11, 2025
19b3723
Clean up Column Component View and Slot behaviours (#2169)
lrljoe Jan 11, 2025
8dc509c
Add initial tests for LivewireComponentArrayFilter (#2170)
lrljoe Jan 11, 2025
d1f6a2e
Update ChangeLog (#2171)
lrljoe Jan 11, 2025
4761dfe
Tweak tests - centralised (#2172)
lrljoe Jan 11, 2025
fe00cff
Adjustments for ComponentColumn (#2173)
lrljoe Jan 11, 2025
6598b25
Update ChangeLog
lrljoe Jan 11, 2025
edbaf69
Enable setting styles for column select (button and menu option check…
HussamAlhennawi Jan 14, 2025
28cc21a
Merge pull request #2174 from rappasoft/development
lrljoe Jan 16, 2025
7f2beaa
Merge pull request #2175 from HussamAlhennawi/configuration-for-colum…
lrljoe Jan 16, 2025
19ebe02
Fix styling
lrljoe Jan 16, 2025
4f0c1c2
Enable setting styles for filter pills (item, reset button and reset …
HussamAlhennawi Jan 17, 2025
52a80ef
Enable setting styles for sorting pills (item, clear sort button and …
HussamAlhennawi Jan 18, 2025
a941a16
Merge pull request #2179 from HussamAlhennawi/configuration-for-sorti…
lrljoe Jan 18, 2025
e58bfba
Merge pull request #2178 from HussamAlhennawi/configuration-for-filte…
lrljoe Jan 18, 2025
06ee93d
Add "after-tools" configurable area
lrljoe Jan 19, 2025
74f6a5f
Adjust configurable areas test
lrljoe Jan 19, 2025
bdf338e
Fix Search Field in bootstrap
yparitcher Jan 20, 2025
31561e5
ConfigurableArea Test Tidying
lrljoe Jan 23, 2025
731349b
Fix styling
lrljoe Jan 23, 2025
9259ceb
Add PHPDoc
lrljoe Jan 24, 2025
880f583
Fix styling
lrljoe Jan 24, 2025
5968c00
Merge pull request #2180 from LowerRockLabs/AddAfterToolsConfigurable…
lrljoe Jan 24, 2025
5b23dfb
Merge pull request #2183 from sheavescapital/css
lrljoe Jan 24, 2025
424ab84
Filter Trait - Reorganization (#2181)
lrljoe Jan 24, 2025
3f18055
Filters urgent fixes - correct Filter Default QueryString (#2188)
lrljoe Jan 26, 2025
d56dc78
Move Filter View Traits (#2189)
lrljoe Jan 26, 2025
203d7ad
Filter Rationalisation & Livewire Array Filter improvements (#2191)
lrljoe Feb 9, 2025
c5b63fc
Migrate Column/Filter Traits (#2202)
lrljoe Feb 16, 2025
b2d36c5
BulkActionTweaks - Adding default checkbox, customising attribute beh…
lrljoe Feb 16, 2025
b14f456
Add setFilterPillTitleAsHtml (#2204)
lrljoe Feb 16, 2025
ae34672
Tweak Return Types (#2205)
lrljoe Feb 16, 2025
3ecfb1d
Tweak for text pill title (#2206)
lrljoe Feb 17, 2025
6fe770b
Update for v12 support (#2217)
lrljoe Feb 27, 2025
7542020
Update ChangeLog (#2218)
lrljoe Feb 28, 2025
0036a9a
v3.7.0 (#2197)
lrljoe Feb 28, 2025
a99b5b3
DateRangeFilter - fix broken pills, and add missing test (#2219)
lrljoe Feb 28, 2025
80a269b
Add handling for From field for "LinkColumn" (#2221)
lrljoe Feb 28, 2025
aa98a14
Merge branch 'master' into development
lrljoe Feb 28, 2025
0c8bbef
Merge pull request #2222 from rappasoft/development
lrljoe Feb 28, 2025
a667fd7
Link column fix (#2223)
lrljoe Feb 28, 2025
d96df8e
Update ChangeLog
lrljoe Feb 28, 2025
a863732
Link column fix (#2223) (#2224)
lrljoe Feb 28, 2025
c7817c7
docs: add reminder of requirement to use toggle method (#2208)
da-mask Apr 20, 2025
67a8a9d
Update IsNumericFilter.php (#2230)
G4Zz0L1 Apr 20, 2025
f588ebc
Fix styling
lrljoe Apr 20, 2025
c75c206
Boolean filter for bootstrap (#2244)
lrljoe Apr 20, 2025
6f25fcc
Fixes for livewire component column (#2245)
lrljoe Apr 22, 2025
c6dc6d8
TypeHint/PHPDoc Tidying (#2246)
lrljoe May 2, 2025
fb3dade
Add Wrapper Options to ArrayColumn (#2255)
lrljoe May 2, 2025
5fe9dd4
Improved pagination UX (#2251)
daniel-skopek May 2, 2025
40887ee
Fixed collapsed function bug with tailwind CSS on mobile version (#2228)
CarlosChub27 May 3, 2025
44f4919
v3.7.2 updates (#2256)
lrljoe May 3, 2025
1cb7dbe
Merge branch 'master' into development
lrljoe May 3, 2025
cf8273c
v3.7.2 (#2257)
lrljoe May 3, 2025
5d66826
Tweak Livewire Component Column Key Behaviour (#2258)
lrljoe May 3, 2025
b34c385
Merge branch 'master' into development
lrljoe May 3, 2025
74beb4c
Merge pull request #2259 from rappasoft/development
lrljoe May 3, 2025
753eacb
Only aggregate selected columns
glamax13 Jul 2, 2025
d7e1c78
Merge branch 'develop' into feature/aggregate-on-select
glamax13 Jul 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 5 additions & 3 deletions .github/workflows/discord-releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@ on:

jobs:
github-releases-to-discord:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Package Releases
uses: SethCohen/[email protected]
uses: SethCohen/github-releases-to-discord@latest
env:
WEBHOOK_DISCORD_RELEASE_URL: ${{ secrets.WEBHOOK_DISCORD_RELEASE_URL }}
with:
webhook_url: ${{ secrets.WEBHOOK_DISCORD_RELEASE_URL }}
webhook_url: $WEBHOOK_DISCORD_RELEASE_URL
color: "2105893"
username: "GitHub Release-Bot"
avatar_url: "https://cdn.discordapp.com/avatars/487431320314576937/bd64361e4ba6313d561d54e78c9e7171.png"
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ jobs:
ref: ${{ github.head_ref }}

- name: Fix PHP code style issues
uses: aglipanci/laravel-pint-action@2.2.0
uses: aglipanci/laravel-pint-action@latest

- name: Commit changes
uses: stefanzweifel/git-auto-commit-action@v4
- name: Commit styling changes
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: Fix styling
91 changes: 91 additions & 0 deletions .github/workflows/run-phpstan-pull.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
name: run-phpstan-pull

on:
pull_request:
branches:
- 'master'
- 'development'

jobs:
test:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: true
matrix:
os: [ubuntu-latest]
php: [8.4]
laravel: [12]
stability: [prefer-dist]

name: PHPStan - P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }}
env:
extensionKey: phpextensions-${{ matrix.os }}-P${{ matrix.php }}
extensions: dom, curl, libxml, mbstring, zip, pcntl, pcov, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, exif, iconv, fileinfo

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

- name: Setup cache environment
id: extcache
uses: shivammathur/cache-extensions@v1
with:
php-version: ${{ matrix.php }}
extensions: ${{ env.extensions }}
key: ${{ env.extensionKey }}

- name: Cache extensions
uses: actions/cache@v4
with:
path: ${{ steps.extcache.outputs.dir }}
key: ${{ steps.extcache.outputs.key }}
restore-keys: ${{ steps.extcache.outputs.key }}

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: ${{ env.extensions }}
coverage: pcov
tools: phpunit:11.4
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Setup problem matchers for PHP
run: echo "::add-matcher::${{ runner.tool_cache }}/php.json"

- name: Get composer cache directory
id: composer-cache
run: |
echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT

- uses: actions/cache@v4
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: phpstan-${{ matrix.os }}-PHP${{ matrix.php }}-L${{ matrix.laravel }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys: phpstan-${{ matrix.os }}-PHP${{ matrix.php }}-L${{ matrix.laravel }}-composer-

- name: Add token
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
composer config github-oauth.github.com $GITHUB_TOKEN

- name: Install dependencies
if: steps.composer-cache.outputs.cache-hit != 'true'
run: composer require "laravel/framework:${{ matrix.laravel }}.*" --no-interaction --no-update

- name: Update dependencies
if: steps.composer-cache.outputs.cache-hit != 'true'
run: composer update --${{ matrix.stability }} --no-interaction -W

- name: Install PHPStan
run: composer require larastan/larastan:^3.0 --no-interaction -W

- uses: actions/cache@v4
with:
path: ./build/phpstan
key: phpstan-${{ matrix.os }}-P${{ matrix.php }}-L${{ matrix.laravel }}

- name: Run PHPStan Tests
run: ./vendor/bin/phpstan analyse
34 changes: 19 additions & 15 deletions .github/workflows/run-phpstan.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,13 @@
name: run-phpstan

on:
pull_request:
branches:
- 'master'
- 'development'
push:
branches:
- '*' # matches every branch that doesn't contain a '/'
- '*/*' # matches every branch containing a single '/'
- '**' # matches every branch
- '!master'
- '!development'

jobs:
test:
Expand All @@ -19,14 +16,14 @@ jobs:
fail-fast: true
matrix:
os: [ubuntu-latest]
php: [8.3]
laravel: [10]
php: [8.4]
laravel: [12]
stability: [prefer-dist]

name: PHPStan - P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }}
env:
extensionKey: phpextensions
extensions: dom, curl, libxml, mbstring, zip, pcntl, pcov, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, fileinfo
extensionKey: phpextensions-${{ matrix.os }}-P${{ matrix.php }}
extensions: dom, curl, libxml, mbstring, zip, pcntl, pcov, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, exif, iconv, fileinfo

steps:
- name: Checkout code
Expand All @@ -53,7 +50,7 @@ jobs:
php-version: ${{ matrix.php }}
extensions: ${{ env.extensions }}
coverage: pcov
tools: phpunit:9.5
tools: phpunit:11.4
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand All @@ -68,23 +65,30 @@ jobs:
- uses: actions/cache@v4
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-PHPStan-P${{ matrix.php }}-L${{ matrix.laravel }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys: ${{ runner.os }}-PHPStan-P${{ matrix.php }}-L${{ matrix.laravel }}-composer-
key: phpstan-${{ matrix.os }}-PHP${{ matrix.php }}-L${{ matrix.laravel }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys: phpstan-${{ matrix.os }}-PHP${{ matrix.php }}-L${{ matrix.laravel }}-composer-

- name: Add token
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
composer config github-oauth.github.com ${{ secrets.GITHUB_TOKEN }}
composer config github-oauth.github.com $GITHUB_TOKEN

- name: Install dependencies
if: steps.composer-cache.outputs.cache-hit != 'true'
run: composer require "laravel/framework:${{ matrix.laravel }}.*" --no-interaction --no-update

- name: Update dependencies
if: steps.composer-cache.outputs.cache-hit != 'true'
run: composer update --${{ matrix.stability }} --no-interaction
run: composer update --${{ matrix.stability }} --no-interaction -W

- name: Install PHPStan
run: composer require larastan/larastan:^2.0 --dev --no-interaction
run: composer require larastan/larastan:^3.0 --dev --no-interaction -W

- uses: actions/cache@v4
with:
path: ./build/phpstan
key: phpstan-${{ matrix.os }}-P${{ matrix.php }}-L${{ matrix.laravel }}

- name: Run PHPStan Tests
run: ./vendor/bin/phpstan analyse
run: ./vendor/bin/phpstan analyse
38 changes: 19 additions & 19 deletions .github/workflows/run-tests-pcov-pull.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,10 @@ name: run-tests-pcov-pull
on:
push:
branches:
- 'develop'
- 'development'
- 'master'
pull_request:
branches:
- 'develop'
- 'development'
- 'master'

Expand All @@ -18,15 +16,15 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-24.04]
php: [8.3]
laravel: [10]
laravel: [11]
stability: [prefer-dist]

name: PCOV - ${{ matrix.os }} - P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }}
env:
extensionKey: phpextensions-${{ matrix.os }}-P${{ matrix.php }}-withpcov
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pcov,pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, fileinfo
extensions: dom, curl, libxml, mbstring, zip, pdo, sqlite, pcov,pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, fileinfo

steps:
- name: Checkout code
Expand All @@ -39,7 +37,14 @@ jobs:
php-version: ${{ matrix.php }}
extensions: ${{ env.extensions }}
key: ${{ env.extensionKey }}


- name: Cache extensions
uses: actions/cache@v4
with:
path: ${{ steps.extcache.outputs.dir }}
key: ${{ steps.extcache.outputs.key }}
restore-keys: ${{ steps.extcache.outputs.key }}

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
Expand All @@ -51,13 +56,6 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Cache extensions
uses: actions/cache@v4
with:
path: ${{ steps.extcache.outputs.dir }}
key: ${{ steps.extcache.outputs.key }}
restore-keys: ${{ steps.extcache.outputs.key }}

- name: Setup problem matchers for PHP
run: echo "::add-matcher::${{ runner.tool_cache }}/php.json"

Expand All @@ -69,12 +67,14 @@ jobs:
- uses: actions/cache@v4
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-PCOV-PULL-PHP${{ matrix.php }}-Laravel${{ matrix.laravel }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys: ${{ runner.os }}-PCOV-PULL-PHP${{ matrix.php }}-Laravel${{ matrix.laravel }}-composer-
key: ${{ matrix.os }}-PHP${{ matrix.php }}-L${{ matrix.laravel }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys: ${{ matrix.os }}-PHP${{ matrix.php }}-L${{ matrix.laravel }}-composer-

- name: Add token
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
composer config github-oauth.github.com ${{ secrets.GITHUB_TOKEN }}
composer config github-oauth.github.com $GITHUB_TOKEN

- name: Install dependencies
if: steps.composer-cache.outputs.cache-hit != 'true'
Expand All @@ -88,14 +88,14 @@ jobs:
run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"

- name: Run Unit Tests
run: php ./vendor/bin/paratest --cache-directory=".phpunit.cache/code-coverage" --strict-coverage --coverage-clover ./coverage.xml --processes=4
run: php ./vendor/bin/phpunit --cache-directory=".phpunit.cache/code-coverage" --strict-coverage --coverage-clover ./coverage.xml --testsuite "Laravel Livewire Tables Unit Test Suite","Laravel Livewire Tables Visuals Test Suite"

- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
token: ${{ secrets.CODE_COV_TOKEN }}
token: $CODECOV_TOKEN
files: ./coverage.xml
verbose: true

Expand Down
Loading