Create nightly auto-builder

This commit is contained in:
Roman Kelesidis 2025-01-08 22:38:24 +07:00
commit 024fbea0e5

36
.github/workflows/build.yml vendored Normal file
View file

@ -0,0 +1,36 @@
name: PHP Build and Archive
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.1'
- name: Install Composer dependencies
run: composer install --no-progress --prefer-dist --optimize-autoloader
- name: Create archive
run: |
timestamp=$(date +%Y%m%d%H%M%S)
zip_name="build-$timestamp.zip"
zip -r "$zip_name" . -x "*/.git/*" "*/.github/*" "*/.gitignore/*"
echo "::set-output name=zip_name::$zip_name"
id: create_zip
- name: Upload Archive
uses: actions/upload-artifact@v3
with:
name: build-archive
path: ${{ steps.create_zip.outputs.zip_name }}