Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
3e83a5e
Update contents
mokesano Apr 25, 2026
72b3886
Update error yaml
mokesano Apr 25, 2026
bc2aa89
Update GitHub funding username from Rochmady to mokesano
mokesano Apr 25, 2026
f26aa27
Add CodeQL analysis workflow configuration
mokesano Apr 28, 2026
cee9497
Clean up release.yml comments
mokesano Apr 28, 2026
2718f67
Add Codacy security scan workflow
mokesano Apr 28, 2026
2fc16ac
Add PHPMD workflow for PHP code analysis
mokesano Apr 28, 2026
75a8921
fix: audit & dry run — hapus semua dependensi CodeIgniter4, perbaiki …
claude May 1, 2026
6df7beb
Merge branch 'master' into claude/audit-and-dry-run-CRPa8
mokesano May 1, 2026
7b9445a
fix(History): ganti static DateTime::createFromFormat dengan date_cre…
claude May 1, 2026
226c1db
update credit class
mokesano May 1, 2026
7d66d33
Merge branch 'master' into claude/audit-and-dry-run-CRPa8
mokesano May 1, 2026
fcf2238
Merge pull request #5 from mokesano/claude/audit-and-dry-run-CRPa8
mokesano May 1, 2026
bb6b0f5
Update security advisory link in SECURITY.md
mokesano May 1, 2026
4404205
fix: Clean up .gitignore, update psalm.xml, and fix security contact …
archoun May 2, 2026
efb97e1
fix: Fix CodeQL workflow - remove exit 1 that causes false failures o…
archoun May 2, 2026
50b686c
fix: Fix release workflow - change trigger from 'main' branch to 'mas…
archoun May 2, 2026
3a84047
Update CodeQL workflow for automatic releases
archoun May 2, 2026
99c2795
Create dependabot.yml
mokesano May 12, 2026
357f93b
remove DEPRICATED folders and files unused in library
mokesano May 27, 2026
4072424
update gitignore and composer.json
mokesano May 27, 2026
c93db67
update composer.json and gitignore
mokesano May 27, 2026
4784f49
fix(ci): perbaiki workflow release semantic-release
mokesano May 27, 2026
86520da
fix(ci): gunakan block scalar untuk perintah npm install
mokesano May 27, 2026
bb0578d
Merge pull request #6 from mokesano/codex/perbaiki-kode-release.yml
mokesano May 27, 2026
c9e73e9
fix(ci): nonaktifkan plugin npm pada semantic-release
mokesano May 27, 2026
98d30d0
Merge branch 'master' into codex/perbaiki-kode-release.yml
mokesano May 27, 2026
fd52cc5
Merge pull request #7 from mokesano/codex/perbaiki-kode-release.yml
mokesano May 27, 2026
ca38412
fix(ci): pulihkan release otomatis dengan Node yang didukung
mokesano May 27, 2026
c59e045
fix(ci): pulihkan release otomatis dengan Node yang didukung
mokesano May 27, 2026
f50d785
Merge branch 'master' into codex/perbaiki-kode-release.yml
mokesano May 27, 2026
ae03456
Merge branch 'master' into codex/perbaiki-kode-release.yml-ydzhms
mokesano May 27, 2026
ccc894e
Merge pull request #9 from mokesano/codex/perbaiki-kode-release.yml-y…
mokesano May 27, 2026
7e2102f
update composer.json to build tag v{MAJOR}.{MINOR}.{PATCH}.{BUILD}
mokesano May 27, 2026
af986c0
Merge branch 'master' of https://github.com/mokesano/WizdamDebugToolb…
mokesano May 27, 2026
4a966fd
update author
mokesano May 27, 2026
507154f
update contents
mokesano May 27, 2026
ea83297
remove mis code codeql.yml but contents is release.yml
mokesano May 27, 2026
7016a48
Merge branch 'master' into codex/perbaiki-kode-release.yml
mokesano May 27, 2026
5cbdab0
Merge pull request #8 from mokesano/codex/perbaiki-kode-release.yml
mokesano May 27, 2026
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
4 changes: 0 additions & 4 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,3 @@ rector.php export-ignore
user_guide_src/ export-ignore
.nojekyll export-ignore
phpdoc.dist.xml export-ignore

# deprecated folders - not part of the library
Wizdam_DEPRICATED/ export-ignore
src_DEPRICATED/ export-ignore
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# These are supported funding model platforms

github: [Rochmady]
github: [mokesano]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
Expand Down
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "composer" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
61 changes: 61 additions & 0 deletions .github/workflows/codacy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

# This workflow checks out code, performs a Codacy security scan
# and integrates the results with the
# GitHub Advanced Security code scanning feature. For more information on
# the Codacy security scan action usage and parameters, see
# https://github.com/codacy/codacy-analysis-cli-action.
# For more information on Codacy Analysis CLI in general, see
# https://github.com/codacy/codacy-analysis-cli.

name: Codacy Security Scan

on:
push:
branches: [ "master" ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ "master" ]
schedule:
- cron: '33 18 * * 1'

permissions:
contents: read

jobs:
codacy-security-scan:
permissions:
contents: read # for actions/checkout to fetch code
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status
name: Codacy Security Scan
runs-on: ubuntu-latest
steps:
# Checkout the repository to the GitHub Actions runner
- name: Checkout code
uses: actions/checkout@v4

# Execute Codacy Analysis CLI and generate a SARIF output with the security issues identified during the analysis
- name: Run Codacy Analysis CLI
uses: codacy/codacy-analysis-cli-action@d840f886c4bd4edc059706d09c6a1586111c540b
with:
# Check https://github.com/codacy/codacy-analysis-cli#project-token to get your project token from your Codacy repository
# You can also omit the token and run the tools that support default configurations
project-token: ${{ secrets.CODACY_PROJECT_TOKEN }}
verbose: true
output: results.sarif
format: sarif
# Adjust severity of non-security issues
gh-code-scanning-compat: true
# Force 0 exit code to allow SARIF file generation
# This will handover control about PR rejection to the GitHub side
max-allowed-issues: 2147483647

# Upload the SARIF file generated in the previous step
- name: Upload SARIF results file
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: results.sarif
57 changes: 57 additions & 0 deletions .github/workflows/phpmd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# PHPMD is a spin-off project of PHP Depend and
# aims to be a PHP equivalent of the well known Java tool PMD.
# What PHPMD does is: It takes a given PHP source code base
# and look for several potential problems within that source.
# These problems can be things like:
# Possible bugs
# Suboptimal code
# Overcomplicated expressions
# Unused parameters, methods, properties
# More details at https://phpmd.org/

name: PHPMD

on:
push:
branches: [ "master" ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ "master" ]
schedule:
- cron: '33 17 * * 6'

permissions:
contents: read

jobs:
PHPMD:
name: Run PHPMD scanning
runs-on: ubuntu-latest
permissions:
contents: read # for checkout to fetch code
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status

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

- name: Setup PHP
uses: shivammathur/setup-php@aa1fe473f9c687b6fb896056d771232c0bc41161
with:
coverage: none
tools: phpmd

- name: Run PHPMD
run: phpmd . sarif codesize --reportfile phpmd-results.sarif
continue-on-error: true

- name: Upload analysis results to GitHub
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: phpmd-results.sarif
wait-for-processing: true
55 changes: 55 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Release Otomatis (Semantic Release)

on:
push:
branches:
- main
- master
workflow_dispatch:

permissions:
contents: write
issues: write
pull-requests: write

jobs:
release:
runs-on: ubuntu-latest

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

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'

- name: Install semantic-release dan plugin
run: |
npm install --no-save \
semantic-release \
@semantic-release/commit-analyzer \
@semantic-release/release-notes-generator \
@semantic-release/github

- name: Generate release config (GitHub release only)
run: |
cat > .releaserc.json <<JSON
{
"branches": ["main", "master"],
"repositoryUrl": "https://github.com/${GITHUB_REPOSITORY}.git",
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/github"
]
}
JSON

- name: Jalankan semantic-release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: npx semantic-release
Loading
Loading