Skip to content

Commit

Permalink
Merge pull request #2 from jawordpressorg/feature/work-as-plugin
Browse files Browse the repository at this point in the history
プラグインとして利用するためのベースをさくせい 
  • Loading branch information
fumikito authored Jan 21, 2024
2 parents a644cbf + e88a71f commit ffaeebe
Show file tree
Hide file tree
Showing 56 changed files with 27,039 additions and 14,352 deletions.
14 changes: 1 addition & 13 deletions .browserslistrc
Original file line number Diff line number Diff line change
@@ -1,13 +1 @@
# https://github.com/browserslist/browserslist#readme

>= 1%
last 1 major version
not dead
Chrome >= 45
Firefox >= 38
Edge >= 12
Explorer >= 11
iOS >= 9
Safari >= 9
Android >= 4.4
Opera >= 30
extends @wordpress/browserslist-config
21 changes: 21 additions & 0 deletions .distignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
.browserslistrc
.editorconfig
.eslintrc.json
.distignore
.git
.github
.gitignore
.node-version
.stylelintrc.json
.wordpress-org
.wp-env.json
node_modules
composer.lock
package-lock.json
phpcs.ruleset.xml
phpunit.xml.dist
README.md
webpack.config.js
wordpress
bin
tests
27 changes: 27 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# This file is for unifying the coding style for different editors and IDEs
# editorconfig.org

# WordPress Coding Standards
# https://make.wordpress.org/core/handbook/coding-standards/

# Note: .json uses tab indent
# https://core.trac.wordpress.org/ticket/40946

root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
indent_style = tab

[*.yml]
indent_style = space
indent_size = 2

[*.md]
trim_trailing_whitespace = false

[{*.txt,wp-config-sample.php}]
end_of_line = crlf
21 changes: 6 additions & 15 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,19 +1,10 @@
{
"env": {
"es6": true,
"browser": true
"browser": true,
"jquery": true
},
"globals": {
"jQuery": false
},
"parserOptions": {
"ecmaFeatures": {
"modules": true,
"jsx": true
},
"sourceType": "module"
},
"plugins": [
"react"
]
"extends": [ "plugin:@wordpress/eslint-plugin/recommended-with-formatting" ],
"rules": {
"import/no-extraneous-dependencies": "off"
}
}
113 changes: 113 additions & 0 deletions .github/workflows/wordpress.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
name: Deploy Plugin

on:
push:
branches:
- master
tags:
- '*'
pull_request:
branches:
- master

jobs:
lint:
name: Check PHP Codes
uses: tarosky/workflows/.github/workflows/phpcs.yml@main
with:
version: 7.4

assets:
name: Assets Test
uses: tarosky/workflows/.github/workflows/npm.yml@main
with:
node_version: 18
package: build


status-check:
name: Status Check
runs-on: ubuntu-latest
needs: [ lint, assets ]
steps:
- name: Display Status
run: echo "Status Check Passed"

release:
name: Deploy Production Server
needs: [ status-check ]
if: contains(github.ref, 'tags/')
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@main

- name: Setup PHP with composer v2
uses: shivammathur/setup-php@v2
with:
php-version: 7.4
tools: composer
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Install Node
uses: actions/setup-node@v3
with:
node-version: '18'

- name: Build Plugin
run: |
composer install --no-dev --no-interaction --no-progress --optimize-autoloader --prefer-dist
npm install
npm run build
- name: Generate readme.txt
uses: tarosky/workflows/actions/wp-readme@main

- name: Versioning
uses: tarosky/workflows/actions/versioning@main
with:
version: ${{ github.ref }}
files: wp-checkin.php, readme.txt

- name: Deploy to Production Server
id: deployproduction
uses: Pendect/[email protected]
env:
DEPLOY_KEY: ${{secrets.DEPLOY_RSA_KEY}}
with:
flags: '-rptv --checksum --delete'
options: '--exclude-from=.distignore'
ssh_options: ''
src: './'
dest: "${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}:/home/users/2/${{ secrets.DEPLOY_USER }}/web/wp-checkin/wp-content/plugins/${{ github.event.repository.name }}/"

- name: Display Deploy Status
run: echo "${{ matrix.site }} - ${{ steps.deployproduction.outputs.status }}"

- name: Clean Package
uses: tarosky/workflows/actions/distignore@main

- name: Zip Archive
run: zip -r ${{ github.event.repository.name }}.zip ./

- name: Create Release
id: create_release
uses: actions/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
draft: false
prerelease: false

- name: Upload release asset
uses: actions/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ${{ github.workspace }}/${{ github.event.repository.name }}.zip
asset_name: ${{ github.event.repository.name }}.zip
asset_content_type: application/zip
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
/vendor/
/*firebase-key.json
/composer.lock
/node_modules/
/logs/*.log
/public/.well-known
/build/
/wordpress/
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
engine-strict=true
13 changes: 13 additions & 0 deletions .stylelintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"extends": [ "@wordpress/stylelint-config/scss" ],
"rules": {
"value-keyword-case": [ "lower", {
"ignoreProperties": [ "font-family" ]
} ],
"number-leading-zero": null,
"rule-empty-line-before": null,
"selector-class-pattern": null,
"at-rule-empty-line-before": null,
"no-descending-specificity": null
}
}
10 changes: 10 additions & 0 deletions .wp-env.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"core": null,
"plugins": [
"."
],
"phpVersion": "7.4",
"themes": [
"https://downloads.wordpress.org/theme/twentytwentyfour.latest-stable.zip"
]
}
17 changes: 0 additions & 17 deletions assets/js/app.js

This file was deleted.

19 changes: 0 additions & 19 deletions assets/js/components/helper.js

This file was deleted.

18 changes: 0 additions & 18 deletions assets/js/components/loading.js

This file was deleted.

54 changes: 0 additions & 54 deletions assets/js/components/search-box.js

This file was deleted.

Loading

0 comments on commit ffaeebe

Please sign in to comment.