Skip to content

Commit

Permalink
feat: switch back to projek-xyz/actions workflows (#36)
Browse files Browse the repository at this point in the history
- [x] Apply changes in projek-xyz/actions#1
  • Loading branch information
feryardiant authored Oct 11, 2024
2 parents 7d67dfb + 5238b2f commit bdb0b57
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 14 deletions.
33 changes: 33 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
api:
- changed-files:
- any-glob-to-any-file: ["src/**.php"]

dependencies:
- changed-files:
- any-glob-to-any-file:
- "composer.json"
- "package.json"
- "pnpm-lock.yaml"

documentation:
- changed-files:
- any-glob-to-any-file: ["**.md"]

enhancement:
- changed-files:
- any-glob-to-any-file: "**"

experimental:
- head-branch: ["^test", "test"]

features:
- head-branch: ["^feat", "feat"]

fixes:
- head-branch: ["^fix", "fix"]

integration:
- changed-files:
- any-glob-to-any-file:
- ".github/**.yml"
- "tests/**.php"
25 changes: 11 additions & 14 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,13 @@ on:
branches: [main]
push:
branches: [main]
paths:
- .github/workflows/*.yml
- composer.*
- src/*
- tests/*

jobs:
prepare:
name: Prepare
uses: feryardiant/actions/.github/workflows/configure.yml@main
uses: projek-xyz/actions/.github/workflows/configure.yml@main
with:
php-version: 8.2
secrets:
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
Expand Down Expand Up @@ -48,8 +45,8 @@ jobs:
uses: actions/cache@v4
with:
path: ${{ needs.prepare.outputs.composer-cache }}
key: ${{ runner.os }}-${{ matrix.php }}-composer-${{ hashFiles('**/composer.lock') }}
restore-keys: ${{ runner.os }}-${{ matrix.php }}-composer-
key: php-${{ matrix.php }}-composer-${{ hashFiles('**/composer.lock') }}
restore-keys: php-${{ matrix.php }}-composer-

- name: Install dependencies
run: composer update --prefer-dist --no-progress --no-suggest
Expand All @@ -58,7 +55,7 @@ jobs:
run: composer test

- name: Generate reports for CodeClimate
if: needs.prepare.outputs.has-codeclimate == 'true'
if: needs.prepare.outputs.has-codeclimate == '1'
id: reports
env:
CODECLIMATE_REPORT: tests/codeclimate.${{ matrix.php }}.json
Expand All @@ -69,7 +66,7 @@ jobs:
./cc-test-reporter format-coverage -t lcov -o $CODECLIMATE_REPORT tests/lcov.info
- name: Generate reports for Coveralls
if: needs.prepare.outputs.has-coveralls == 'true'
if: needs.prepare.outputs.has-coveralls == '1'
uses: coverallsapp/github-action@v2
env:
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
Expand All @@ -80,7 +77,7 @@ jobs:
parallel: true

- name: Save Coverage Reports
if: needs.prepare.outputs.has-codeclimate == 'true'
if: needs.prepare.outputs.has-codeclimate == '1'
uses: actions/upload-artifact@v4
with:
name: test-reports-${{ matrix.php }}
Expand All @@ -90,9 +87,9 @@ jobs:
name: Reports
needs: [prepare, tests]
if: needs.prepare.outputs.should-reports == '1'
uses: feryardiant/actions/.github/workflows/report.yml@main
uses: projek-xyz/actions/.github/workflows/report.yml@main
secrets:
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
with:
has-coveralls: ${{ needs.prepare.outputs.has-coveralls == 'true' }}
has-codeclimate: ${{ needs.prepare.outputs.has-codeclimate == 'true' }}
has-coveralls: ${{ needs.prepare.outputs.has-coveralls == '1' }}
has-codeclimate: ${{ needs.prepare.outputs.has-codeclimate == '1' }}

0 comments on commit bdb0b57

Please sign in to comment.