Skip to content

Commit

Permalink
👷 Improve the workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
Log1x committed Dec 31, 2024
1 parent 6b326f9 commit 12cfa16
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 57 deletions.
37 changes: 0 additions & 37 deletions .github/workflows/compatibility.yml

This file was deleted.

45 changes: 26 additions & 19 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,29 +1,36 @@
name: Main

on: [pull_request]
on:
push:
branches:
- master
pull_request:
branches:
- master

jobs:
main:
php:
name: PHP ${{ matrix.php }}
runs-on: ubuntu-latest

strategy:
fail-fast: true
matrix:
php: [8.1, 8.2]

steps:
- name: Checkout
uses: actions/checkout@v2
- name: Checkout code
uses: actions/checkout@v3

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '7.3'
coverage: xdebug
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Get composer cache directory
id: composercache
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
- uses: actions/cache@v2
with:
path: ${{ steps.composercache.outputs.dir }}
key: ${{ runner.os }}-7.3.x-composer-${{ hashFiles('**/composer.json') }}
restore-keys: ${{ runner.os }}-7.3.x-composer-
php-version: ${{ matrix.php }}
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite
coverage: none

- name: Install Composer dependencies
run: composer install --no-progress --prefer-dist --optimize-autoloader --no-suggest
- name: PHP lint
run: composer run-script lint
run: composer install --prefer-dist --no-interaction --no-progress

- name: Run Pint
run: vendor/bin/pint --test
9 changes: 8 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,28 +13,35 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Setup PHP, with composer and extensions
uses: shivammathur/setup-php@v2
with:
php-version: '7.4'
php-version: '8.1'
coverage: xdebug
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Install Composer dependencies
run: composer install --no-progress --prefer-dist --optimize-autoloader --no-suggest --no-dev

- name: Cleanup unnecessary files
run: rm -rf .git .github .editorconfig .prettierrc .gitattributes .gitignore assets composer.json composer.lock package.json yarn.lock webpack.mix.js tailwind.config.js

- name: Get the version
id: get_version
run: echo ::set-output name=version::${GITHUB_REF/refs\/tags\//}
shell: bash

- name: Create subfolder
run: mkdir gutentweaks && mv ./* gutentweaks/ 2>/dev/null
continue-on-error: true

- name: Create distributable zip file
uses: montudor/[email protected]
with:
args: zip -qq -r9 gutentweaks.zip gutentweaks

- name: Upload zip as release asset
uses: svenstaro/upload-release-action@v2
with:
Expand Down

0 comments on commit 12cfa16

Please sign in to comment.