Skip to content

Updating gitignore to not track vendor folder #1

Updating gitignore to not track vendor folder

Updating gitignore to not track vendor folder #1

Workflow file for this run

on:
push:
tags:
- '*'
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up PHP
uses: shivammathur/[email protected]
with:
php-version: '8.2.11'
tools: composer
- name: Install dependencies
run: composer install --no-dev --optimize-autoloader
- name: Build release package
run: |
mkdir plugin-name
cp -R src/* plugin-name/
sed -i 's|/src/src/|/src/|g' plugin-name/vendor/composer/autoload_classmap.php
sed -i 's|/src/src/|/src/|g' plugin-name/vendor/composer/autoload_static.php
zip -r plugin-name.zip plugin-name/
- name: Get the version
id: get_version
run: echo "VERSION=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_ENV
- name: Create GitHub Release
id: create_release
uses: softprops/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
name: ${{ env.VERSION }}
draft: false
prerelease: false
- name: Upload Release Asset
id: upload-release-asset
uses: TukuToi/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }} # Use the output from the create_release step
asset_path: ./plugin-name.zip
asset_name: plugin-name.zip
asset_content_type: application/zip