Lines Matching +full:build +full:- +full:release
1 name: Build and Release Plugin
6 - main
9 build-release:
10 runs-on: ubuntu-latest
15 - uses: actions/checkout@v4
17 - name: Extract plugin name and version
18 id: plugin-info
20 PLUGIN_VERSION=$(grep "^version" plugin.info.txt | cut -d' ' -f2)
22 TAG="v${PLUGIN_VERSION}-${BUILD_DATE}"
27 - name: Create plugin package
29 mkdir -p skillforge-package
30 # Copy all plugin files except git-related and excluded files
31 …cp -r action.php admin.php helper.php syntax.php plugin.info.txt README.md LICENSE CHANGELOG.md st…
32 cp -r classes/ conf/ lang/ skillforge-package/
35 cd skillforge-package
36 zip -r "../skillforge-${{ steps.plugin-info.outputs.version }}.zip" .
38 ls -lh skillforge-*.zip
39 echo "RELEASE_FILE=skillforge-${{ steps.plugin-info.outputs.version }}.zip" >> $GITHUB_ENV
41 - name: Create Release
42 uses: softprops/action-gh-release@v2
44 tag_name: ${{ steps.plugin-info.outputs.tag }}
45 name: SkillForge ${{ steps.plugin-info.outputs.version }}
49 **Version:** ${{ steps.plugin-info.outputs.version }}
53 1. Download the `skillforge-${{ steps.plugin-info.outputs.version }}.zip` file below
58 - Plugin core files (action.php, admin.php, helper.php, syntax.php)
59 - Configuration templates (conf/)
60 - Language files (lang/)
61 - Documentation (README.md, CHANGELOG.md)