Skip to content

Commit

Permalink
Merge pull request #208 from pluginever/enhance/1.3.6
Browse files Browse the repository at this point in the history
Update dev tools, header doc block & few issues
  • Loading branch information
sultann authored Aug 14, 2024
2 parents 3268998 + cb0df0d commit 60f04bd
Show file tree
Hide file tree
Showing 79 changed files with 23,647 additions and 4,165 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
112 changes: 80 additions & 32 deletions .distignore
Original file line number Diff line number Diff line change
@@ -1,54 +1,102 @@
/.wordpress-org
/.git
/.github
# Default dist ignore list
# Git related files
.git
.github
.gitignore
.gitattributes
.gitkeep
.gitmodules

.distignore
.gitignore
.babelrc
.editorconfig
.eslintignore
.eslintrc.json
.npmrc
.svnignore
.travis.yml
.jshintrc
.phpcs.xml.dist
.stylelintrc
.husky
readme.md
README.md

# Composer related files
composer.*

# NPM related files
npm-debug.log
/node_modules/
postcss.config.js
babel.config.js
package.json
package-lock.json
yarn.lock
Gruntfile.js
composer.json
composer.lock
/node_modules
/bin
gulpfile.js
gruntfile.js
Gruntfile.js
webpack.config.js
yarn.lock
bower.json
bower_components
.*

#COMMON
CONTRIBUTING.md
release-test.sh
phpunit.xml.dist
# Test related files
phpunit.xml
phpunit.xml.dist
tests
.dist
codeception.yml
*.yml

# PHPCS related files
phpcs.xml
phpcs.xml.dist
tests
*.sql
*.tar.gz
*.zip

# IDE related files
.idea
*.iml
*.sublime-project
*.sublime-workspace
*.project
*.tmproj
*.vscode

# Misc files
.*
.*/
*.lock
*.log
*.sh
*.zip
/bin/

#OS
# OS related files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

#WP
# Action related files
.wordpress-org

#Assets
*.scss
*.*.map

#COMMON
CONTRIBUTING.md
release-test.sh
*.sql
*.tar.gz

#Plugin specific
.babelrc
.editorconfig
.eslintignore
.eslintrc.json
.npmrc
.svnignore
.travis.yml
.jshintrc
.stylelintrc
composer.json
composer.lock
gulpfile.js
vendor

# Build related files
build
src
/src/
44 changes: 44 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Linting

on:
pull_request:
branches:
- master
- feature/*
- release/*
workflow_dispatch:
inputs:
ref:
description: 'The branch to run the workflow on'
required: false
default: 'master'

jobs:
phpcs:
name: PHP Code Sniffer
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Setup PHP version
uses: shivammathur/setup-php@v2
with:
php-version: 8.0
coverage: none
tools: composer, cs2pr

- name: Install dependencies
run: composer install

- id: changes
run: |
URL="https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/files"
FILES=$(curl -s -X GET -G $URL | jq -r '.[] | .filename' | xargs)
echo "{files}={$FILES}" >> $GITHUB_OUTPUT
- name: Test changed files
run: ./vendor/bin/phpcs ${{ steps.changes.outputs.files }} --report-full --report-checkstyle=./.github/phpcs-report.xml --runtime-set testVersion 8.0

- name: Upload PHPCS report
if: ${{ always() }}
run: cs2pr ./.github/phpcs-report.xml
30 changes: 0 additions & 30 deletions .github/workflows/plugin-deploy.yml

This file was deleted.

35 changes: 35 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: "Build and Release plugin"
on:
release:
types: [published]

jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup PHP version
uses: shivammathur/setup-php@v2
with:
php-version: 8.0
coverage: none
tools: composer

- name: Setup github token
run: composer config -g github-oauth.github.com ${{ secrets.ACCESS_TOKEN }}

- name: Build
run: |
composer install
composer update --no-dev --no-scripts
npm install && npm run build
- name: Release
id: release
uses: sultann/wordpress-plugin-deploy@master
with:
username: ${{ secrets.SVN_USERNAME }}
password: ${{ secrets.SVN_PASSWORD }}
slack_webhook: ${{ secrets.SLACK_WEBHOOK }}
71 changes: 55 additions & 16 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,29 +1,70 @@
# IDEs
/.settings
/.project
/.idea
*.esproj
*.tmproj
*.tmproject
tmtags
.*.sw[a-z]
*.un~
Session.vim
*.swp

# Mac OSX
.DS_Store
._*
.Spotlight-V100
.Trashes

# Windows
Thumbs.db
Desktop.ini

# NPM packages used by Grunt.js
node_modules
bower_components
*.log
npm-debug.log

# Composer
/vendor

# PHPUnit
/tmp

# Misc
*.zip
.cache
.sass-cache*
.husky
*.lock

# Tests
codeception.yml
.env
/tests/_data/dump.sql
.env.testing

# Framework
lib

# Build
assets/

# Editors
project.xml
project.properties
/nbproject/private/
.buildpath
.project
.settings*
.idea
.vscode
*.sublime-project
*.sublime-workspace
.sublimelinterrc

# Grunt
/node_modules/
none

# Sass
.sass-cache/

# OS X metadata
.DS_Store

# Windows junk
Thumbs.db

# ApiGen
/wc-apidocs/

Expand All @@ -35,7 +76,6 @@ tests/cli/composer.json
tests/cli/vendor

# Unit tests
/tmp
/tests/bin/tmp
/tests/e2e-tests/config/local-*.json
/tests/e2e-tests/config/local.json
Expand All @@ -44,11 +84,10 @@ tests/cli/vendor
/logs

# Composer
/vendor/
contributors.md

# Screenshots for e2e tests failures
/screenshots/

#build
build
build
27 changes: 0 additions & 27 deletions .jshintrc

This file was deleted.

Loading

0 comments on commit 60f04bd

Please sign in to comment.