diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml new file mode 100644 index 0000000..eb16626 --- /dev/null +++ b/.github/workflows/build-release.yml @@ -0,0 +1,62 @@ +name: Build +on: [push, pull_request] + +jobs: + deploy: + name: build dependencies & create artifact + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2.0.0 + - name: Install composer dependencies + run: composer install --no-dev -o + - name: Clean-up project + uses: PrestaShopCorp/github-action-clean-before-deploy@v1.0 + - name: Prepare auto-index tool + run: | + composer global require prestashop/autoindex + - name: Generate index.php + run: | + ~/.composer/vendor/bin/autoindex + - name: Create & upload artifact + uses: actions/upload-artifact@v1 + with: + name: ${{ github.event.repository.name }} + path: ../ + update_release_draft: + runs-on: ubuntu-latest + needs: [deploy] + if: github.event_name == 'push' && github.event.ref == 'refs/heads/master' + steps: + - name: Download artifact + uses: actions/download-artifact@v1 + with: + name: ${{ github.event.repository.name }} + - id: release_info + uses: toolmantim/release-drafter@v5 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Prepare for Release + run: | + cd ${{ github.event.repository.name }} + zip -r ${{ github.event.repository.name }}.zip ${{ github.event.repository.name }} + - name: Clean existing assets + shell: bash + run: | + curl -fsSL https://github.com/github/hub/raw/master/script/get | bash -s 2.14.1 + assets=`bin/hub api -t repos/${{ github.repository }}/releases/${{ steps.release_info.outputs.id }}/assets | awk '/\].url/ { print $2 }'` + for asset in $assets + do + bin/hub api -X DELETE $asset + done + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Publish to GitHub Release + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.release_info.outputs.upload_url }} + asset_path: ./${{ github.event.repository.name }}/${{ github.event.repository.name }}.zip + asset_name: ${{ github.event.repository.name }}.zip + asset_content_type: application/zip diff --git a/config.xml b/config.xml index d17fe0c..c15196c 100755 --- a/config.xml +++ b/config.xml @@ -2,7 +2,7 @@ pagesnotfound - + diff --git a/pagesnotfound.php b/pagesnotfound.php index 87c0a67..87dacb7 100644 --- a/pagesnotfound.php +++ b/pagesnotfound.php @@ -35,7 +35,7 @@ public function __construct() { $this->name = 'pagesnotfound'; $this->tab = 'analytics_stats'; - $this->version = '2.0.1'; + $this->version = '2.0.2'; $this->author = 'PrestaShop'; $this->need_instance = 0; @@ -50,7 +50,7 @@ public function install() { if (!parent::install() || !$this->registerHook('displayTop') - || !$this->registerHook('AdminStatsModules') + || !$this->registerHook('displayAdminStatsModules') ) { return false; } @@ -99,7 +99,7 @@ private function getPages() return $pages; } - public function hookAdminStatsModules() + public function hookDisplayAdminStatsModules() { if (Tools::isSubmit('submitTruncatePNF')) { diff --git a/upgrade/upgrade-2.0.2.php b/upgrade/upgrade-2.0.2.php new file mode 100644 index 0000000..8bd6094 --- /dev/null +++ b/upgrade/upgrade-2.0.2.php @@ -0,0 +1,33 @@ + + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ + +/** + * @param Module $module + * + * @return bool + */ +function upgrade_module_2_0_2($module) +{ + $module->unregisterHook('AdminStatsModules'); + $module->registerHook('displayAdminStatsModules'); + + return true; +}