Compare commits
8 commits
main
...
translatio
Author | SHA1 | Date | |
---|---|---|---|
83bd7d90dd | |||
6db540c08f | |||
e22ae3c15b | |||
af5de06aff | |||
f403376a8a | |||
9705ea08ce | |||
17b54556fb | |||
54bedd651c |
5 changed files with 106 additions and 58 deletions
53
.github/workflows/pre-release.yml
vendored
53
.github/workflows/pre-release.yml
vendored
|
@ -1,53 +0,0 @@
|
|||
name: Pre-release Handler
|
||||
|
||||
on:
|
||||
release:
|
||||
types: [published]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build the Plugin for pre-release
|
||||
if: "github.event.release.prerelease"
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
composer install --no-dev --optimize-autoloader --no-progress
|
||||
|
||||
- name: Build Plugin
|
||||
run: |
|
||||
composer run build
|
||||
|
||||
- name: Rename dist/ folder
|
||||
run: |
|
||||
mv dist/ footnotes/
|
||||
|
||||
- name: Create release archive
|
||||
uses: montudor/action-zip@v0.1.0
|
||||
with:
|
||||
args: zip -X -r footnotes-${{ github.event.release.tag_name }}.zip footnotes
|
||||
|
||||
- name: Upload archive as artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: footnotes-${{ github.event.release.tag_name }}
|
||||
path: footnotes-${{ github.event.release.tag_name }}.zip
|
||||
|
||||
- name: Upload archive to release
|
||||
uses: JasonEtco/upload-to-release@master
|
||||
with:
|
||||
args: footnotes-${{ github.event.release.tag_name }}.zip application/zip
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
#- name: Deploy release to Wordpress.org
|
||||
# uses: 10up/action-wordpress-plugin-deploy@stable
|
||||
# with:
|
||||
# generate-zip: true
|
||||
# env:
|
||||
# SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
|
||||
# SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
|
87
.github/workflows/release-handler.yml
vendored
Normal file
87
.github/workflows/release-handler.yml
vendored
Normal file
|
@ -0,0 +1,87 @@
|
|||
# This workflow handles GitHub releases and pre-releases.
|
||||
# It builds the Plugin, zips up an archive to add to the
|
||||
# release entry on GitHub and (in the case of a full release)
|
||||
# pushes the release to the WP Plugin Directory SVN repo.
|
||||
|
||||
name: Release Handler
|
||||
|
||||
on:
|
||||
release:
|
||||
types: [published]
|
||||
|
||||
jobs:
|
||||
build_plugin:
|
||||
name: Build the Plugin for pre-release
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
composer install --no-dev --optimize-autoloader --no-progress
|
||||
|
||||
- name: Build Plugin
|
||||
run: |
|
||||
composer run build
|
||||
|
||||
- name: Rename Plugin folder
|
||||
run: |
|
||||
mv dist/ footnotes/
|
||||
|
||||
- name: Upload Plugin artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: footnotes-${{ github.event.release.tag_name }}
|
||||
path: footnotes
|
||||
|
||||
create_archive:
|
||||
name: Create an archive for the release and add it to GitHub
|
||||
runs-on: ubuntu-latest
|
||||
needs: build_plugin
|
||||
|
||||
steps:
|
||||
- name: Download Plugin artifact
|
||||
uses: actions/download-artifact@v2
|
||||
with:
|
||||
name: footnotes-${{ github.event.release.tag_name }}
|
||||
|
||||
- name: Create release archive
|
||||
uses: montudor/action-zip@v0.1.0
|
||||
with:
|
||||
args: zip -X -r footnotes-${{ github.event.release.tag_name }}.zip footnotes
|
||||
|
||||
#- name: Upload archive as artifact
|
||||
# uses: actions/upload-artifact@v2
|
||||
# with:
|
||||
# name: footnotes-${{ github.event.release.tag_name }}
|
||||
# path: footnotes-${{ github.event.release.tag_name }}.zip
|
||||
|
||||
- name: Upload archive to release
|
||||
uses: JasonEtco/upload-to-release@master
|
||||
with:
|
||||
args: footnotes-${{ github.event.release.tag_name }}.zip application/zip
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
release_to_svn:
|
||||
name: Push the release to the WordPress Plugin Directory repo.
|
||||
if: "!github.event.release.prerelease"
|
||||
runs-on: ubuntu-latest
|
||||
needs: create_archive
|
||||
|
||||
steps:
|
||||
- name: Download Plugin artifact
|
||||
uses: actions/download-artifact@v2
|
||||
with:
|
||||
name: footnotes-${{ github.event.release.tag_name }}
|
||||
|
||||
- name: Deploy release to Wordpress.org
|
||||
id: deploy
|
||||
uses: 10up/action-wordpress-plugin-deploy@stable
|
||||
env:
|
||||
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
|
||||
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
|
||||
SLUG: footnotes/branches/svn-test
|
||||
ASSETS_DIR: assets
|
|
@ -113,7 +113,20 @@ require_once dirname( __FILE__ ) . '/includes.php';
|
|||
$l_str_plugin_file = 'footnotes/footnotes.php';
|
||||
add_filter( "plugin_action_links_{$l_str_plugin_file}", array( 'Footnotes_Hooks', 'get_plugin_links' ), 10, 2 );
|
||||
|
||||
/**
|
||||
* Initialises and runs the Plugin.
|
||||
*
|
||||
* This takes place after the `plugins_loaded` hook, so that
|
||||
* other Plugins may filter options.
|
||||
*
|
||||
* @since 2.7.4
|
||||
*/
|
||||
add_action(
|
||||
'plugins_loaded',
|
||||
function() {
|
||||
// Initialize the Plugin.
|
||||
$g_obj_mci_footnotes = new Footnotes();
|
||||
// Run the Plugin.
|
||||
$g_obj_mci_footnotes->run();
|
||||
}
|
||||
);
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
<admin-texts>
|
||||
<key name="footnotes_storage">
|
||||
<key name="footnote_inputfield_references_label" />
|
||||
<key name="footnote_inputfield_readon_label" />
|
||||
</key>
|
||||
</admin-texts>
|
||||
</wpml-config>
|
||||
|
|
Reference in a new issue