https://github.com/grmvoid/latest-php-releases-action
A GitHub Action to fetch a list of active PHP releases from https://php.net
https://github.com/grmvoid/latest-php-releases-action
github-actions php-release
Last synced: 2 months ago
JSON representation
A GitHub Action to fetch a list of active PHP releases from https://php.net
- Host: GitHub
- URL: https://github.com/grmvoid/latest-php-releases-action
- Owner: grmvoid
- License: mit
- Created: 2024-06-17T17:13:12.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2025-01-01T08:56:02.000Z (5 months ago)
- Last Synced: 2025-02-01T14:35:22.513Z (4 months ago)
- Topics: github-actions, php-release
- Language: TypeScript
- Homepage:
- Size: 797 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Latest PHP Releases Action
A GitHub Action to fetch a list of active PHP releases from [php.net](https://php.net).
## Outputs
### `releases`
The list of the latest releases, as a list of objects (`object[]`).
```json
[
{
"version": "8.3.8",
"sources": [
{
"filename": "php-8.3.8.tar.gz",
"name": "PHP 8.3.8 (tar.gz)",
"sha256": "0ebed9f1471871cf131e504629f3947f2acd38a655cc31b036f99efd0e3dbdeb",
"date": "06 Jun 2024"
},
{
"filename": "php-8.3.8.tar.bz2",
"name": "PHP 8.3.8 (tar.bz2)",
"sha256": "f4a6cb005ae117aba86c2044932cf563899a2e977ac09781aa74b2161ddc563b",
"date": "06 Jun 2024"
},
{
"filename": "php-8.3.8.tar.xz",
"name": "PHP 8.3.8 (tar.xz)",
"sha256": "aea358b56186f943c2bbd350c9005b9359133d47e954cfc561385319ae5bb8d7",
"date": "06 Jun 2024"
}
]
}
]
```## Example usage
```yaml
name: PHP Latest Releaseson:
pull_request:
push:jobs:
latest-releases:
runs-on: ubuntu-latest
outputs:
releases: ${{ steps.get-latest-releases.outputs.releases }}
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: sxbrsky/latest-php-releases-action@v1
id: get-latest-releasesprint-php-version:
needs: [ 'latest-releases' ]
runs-on: ubuntu-latest
strategy:
matrix:
releases: ${{ fromJson(needs.latest-releases.outputs.releases) }}
steps:
- name: Checkout
uses: actions/checkout@v4
- run: echo "php-${{ matrix.releases.version }}"
```## License
This project is licensed under the [MIT License](LICENSE).