Skip to content

Commit

Permalink
Pods Alternative Cache 2.1.8
Browse files Browse the repository at this point in the history
  • Loading branch information
sclark3-godaddy committed Mar 24, 2024
1 parent 32af681 commit e37af63
Show file tree
Hide file tree
Showing 9 changed files with 187 additions and 29 deletions.
17 changes: 0 additions & 17 deletions .github/workflows/mt-code-review.yml

This file was deleted.

84 changes: 84 additions & 0 deletions .github/workflows/prepare-release-branch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: Prepare Release Branch
env:
PR_PREFIX: 'Pods Gravity Forms '
PR_LABELS: 'Type: Release'
MILESTONE_PREFIX: 'Pods Gravity Forms '
BRANCH_PREFIX: 'release/'
WPORG_PLUGIN_FILE: 'pods-gravity-forms.php'
WPORG_PLUGIN_VERSION_CONSTANT_NAME: 'PODS_GF_VERSION'
on:
workflow_dispatch:
inputs:
new_plugin_version:
description: 'New plugin version (without the "-a-1"), defaults to the next incremental version from package.json'
required: false
version_increment:
description: 'OR Version increment scheme (if incrementing the package.json version; patch=x.x.x, minor=x.x, major=x.0)'
required: true
type: choice
default: 'patch'
options:
- 'major'
- 'minor'
- 'patch'
jobs:
prepare_release_branch:
runs-on: ubuntu-latest
steps:
- name: Checkout the code
uses: actions/checkout@v4
with:
token: ${{ secrets.GH_BOT_PUSH }}
- name: Maybe use the version number from inputs
if: ${{ github.event.inputs.new_plugin_version != null && github.event.inputs.new_plugin_version != '' }}
shell: bash
run: |
echo "PLUGIN_VERSION=${{ github.event.inputs.new_plugin_version }}" >> $GITHUB_ENV
- name: Maybe lookup the version number from package.json
id: version-lookup
if: ${{ github.event.inputs.new_plugin_version == null || github.event.inputs.new_plugin_version == '' }}
shell: bash
run: |
echo "CURRENT_VERSION=$(jq -r .version package.json)" >> $GITHUB_OUTPUT
- name: Maybe get the next version information
if: ${{ steps.version-lookup.outputs.CURRENT_VERSION != null && steps.version-lookup.outputs.CURRENT_VERSION != '' }}
uses: reecetech/[email protected]
id: version-increment
with:
scheme: semver
increment: ${{ github.event.inputs.version_increment }}
- name: Maybe store the next version
if: ${{ steps.version-increment.outputs.version != null && steps.version-increment.outputs.version != '' }}
shell: bash
run: |
echo "PLUGIN_VERSION=${{ steps.version-increment.outputs.version }}" >> $GITHUB_ENV
- name: What are we doing?
run: |
echo PLUGIN_VERSION: ${{ env.PLUGIN_VERSION }}
- name: Run wporg-replace
uses: sc0ttkclark/[email protected]
with:
plugin_version: '${{ env.PLUGIN_VERSION }}-a-1'
plugin_version_constant_name: ${{ env.WPORG_PLUGIN_VERSION_CONSTANT_NAME }}
plugin_file: ${{ env.WPORG_PLUGIN_FILE }}
plugin_path: ${{ github.workspace }}
- name: Create Milestone
id: create-milestone
uses: WyriHaximus/[email protected]
continue-on-error: true
with:
title: '${{ env.MILESTONE_PREFIX }}${{ env.PLUGIN_VERSION }}'
env:
GITHUB_TOKEN: ${{ secrets.GH_BOT_PUSH }}
- name: Create Pull Request
id: create-pull-request
uses: peter-evans/[email protected]
with:
token: ${{ secrets.GH_BOT_PUSH }}
branch: '${{ env.BRANCH_PREFIX }}${{ env.PLUGIN_VERSION }}'
commit-message: 'Set version to ${{ env.PLUGIN_VERSION }}-a-1'
title: '${{ env.PR_PREFIX }}${{ env.PLUGIN_VERSION }}'
labels: ${{ env.PR_LABELS }}
assignees: ${{ github.actor }}
milestone: ${{ steps.create-milestone.outputs.number }}
draft: true
12 changes: 8 additions & 4 deletions .github/workflows/wordpress-plugin-deploy.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
name: Deploy to WordPress.org
on:
push:
tags:
- "*"
release:
types: [published]
jobs:
tag:
name: New tag
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Check the version number from package.json
shell: bash
run: echo "PLUGIN_VERSION=$(jq -r .version package.json)" >> $GITHUB_ENV
- name: Checkout the code
uses: actions/checkout@v4
- name: WordPress Plugin Deploy
uses: 10up/action-wordpress-plugin-deploy@master
env:
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
VERSION: ${{ env.PLUGIN_VERSION }}
20 changes: 20 additions & 0 deletions .github/workflows/wordpress-version-checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: "WordPress version checker"
on:
push:
branches:
- main
- release/*
schedule:
- cron: '0 0 * * *'

permissions:
issues: write

jobs:
wordpress-version-checker:
runs-on: ubuntu-latest
steps:
- name: WordPress version checker
uses: skaut/[email protected]
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
61 changes: 61 additions & 0 deletions .github/workflows/wporg-update-versions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: WordPress.org Update Versions
env:
WPORG_PLUGIN_FILE: 'pods-alternative-cache.php'
WPORG_PLUGIN_VERSION_CONSTANT_NAME: 'PODS_ALT_CACHE_VERSION'
on:
workflow_dispatch:
inputs:
plugin_version:
description: 'Plugin version'
required: false
tested_wp_version:
description: 'Tested up to WP version'
required: false
minimum_wp_version:
description: 'Minimum WP version'
required: false
minimum_php_version:
description: 'Minimum PHP version'
required: false
pull_request:
paths:
- 'package.json'
jobs:
wporg_replace:
runs-on: ubuntu-latest
steps:
- name: What are we doing?
run: |
echo plugin_version: ${{ github.event.inputs.plugin_version }}
echo tested_wp_version: ${{ github.event.inputs.tested_wp_version }}
echo minimum_wp_version: ${{ github.event.inputs.minimum_wp_version }}
echo minimum_php_version: ${{ github.event.inputs.minimum_php_version }}
- name: Checkout the code
uses: actions/checkout@v4
with:
token: ${{ secrets.GH_BOT_PUSH }}
- name: Check the version number from package.json
shell: bash
run: echo "PLUGIN_VERSION=$(jq -r .version package.json)" >> $GITHUB_ENV
- name: Run wporg-replace
uses: sc0ttkclark/[email protected]
with:
plugin_version: ${{ (github.event.inputs.plugin_version != '') && github.event.inputs.plugin_version || env.PLUGIN_VERSION }}
plugin_version_constant_name: ${{ env.WPORG_PLUGIN_VERSION_CONSTANT_NAME }}
tested_wp_version: ${{ github.event.inputs.tested_wp_version }}
minimum_wp_version: ${{ github.event.inputs.minimum_wp_version }}
minimum_php_version: ${{ github.event.inputs.minimum_php_version }}
plugin_file: ${{ env.WPORG_PLUGIN_FILE }}
plugin_path: ${{ github.workspace }}
- name: Commit changes
id: auto-commit-action
uses: stefanzweifel/git-auto-commit-action@v4
with:
file_pattern: ${{ env.WPORG_PLUGIN_FILE }} readme.txt package.json
commit_message: Update wporg version(s)
- name: "Run if changes have been detected"
if: steps.auto-commit-action.outputs.changes_detected == 'true'
run: echo "Changes!"
- name: "Run if no changes have been detected"
if: steps.auto-commit-action.outputs.changes_detected == 'false'
run: echo "No Changes!"
6 changes: 3 additions & 3 deletions classes/Pods/Alternative/Cache/Storage.php

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "pods-alternative-cache",
"version": "2.1.7",
"version": "2.1.8",
"description": "Alternative caching engine for Pods for large sites on hosts with hard limits on how much you can store in the object cache.",
"author": "Pods Foundation, Inc",
"homepage": "https://pods.io",
Expand Down
4 changes: 2 additions & 2 deletions pods-alternative-cache.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
Plugin Name: Pods Alternative Cache
Plugin URI: https://pods.io/2014/04/16/introducing-pods-alternative-cache/
Description: Alternative caching engine for Pods for large sites on hosts with hard limits on how much you can store in the object cache
Version: 2.1.7
Version: 2.1.8
Author: Pods Framework Team
Author URI: https://pods.io/
*/

define( 'PODS_ALT_CACHE_VERSION', '2.1.7' );
define( 'PODS_ALT_CACHE_VERSION', '2.1.8' );
define( 'PODS_ALT_CACHE_DIR', plugin_dir_path( __FILE__ ) );

/**
Expand Down
10 changes: 8 additions & 2 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ Contributors: sc0ttkclark
Donate link: https://friends.pods.io/
Tags: pods, cache, wpengine
Requires at least: 3.8
Tested up to: 6.2
Tested up to: 6.5
Requires PHP: 5.6
Stable tag: 2.1.7
Stable tag: 2.1.8
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Expand Down Expand Up @@ -76,6 +76,12 @@ Disable object cache fallback, when File writes fail:

== Changelog ==

= 2.1.8 - March 24th, 2024 =

* Fixed: Resolved a PHP notices with the storage set method. (@sc0ttkclark)
* Fixed: Resolved an issue which was causing the cache group not be utilized properly when setting the fallback value. (@sc0ttkclark)
* Fixed: Tested on WP 6.5 and PHP 7.2+. (@sc0ttkclark)

= 2.1.7 - March 13th, 2023 =

* Fixed: Caught a bug hanging around for a few years that only happened in edge cases -- checking if file/directory still exists before trying to delete/remove it. (@sc0ttkclark)
Expand Down

0 comments on commit e37af63

Please sign in to comment.