Skip to content

spc-download

spc-download #60

Workflow file for this run

name: spc-download
on:
schedule:
- cron: '0 0 * * *'
workflow_dispatch:
jobs:
download:
runs-on: ubuntu-24.04
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Set up PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.4'
tools: composer:v2
- name: Checkout code
uses: actions/checkout@v4
- name: Composer install
run: composer install
- name: Download extensions
run: |
php vendor/bin/spc download --shallow-clone -e amqp,apcu,ast,bcmath,brotli,bz2,calendar,ctype,curl,dba,dio,dom,ds,ev,event,exif,ffi,fileinfo,filter,ftp,gd,gettext,gmp,gmssl,grpc,iconv,igbinary,imagick,inotify,intl,ldap,libxml,lz4,mbregex,mbstring,memcache,memcached,mongodb,msgpack,mysqli,mysqlnd,odbc,opcache,openssl,opentelemetry,parallel,password-argon2,pcntl,pdo,pdo_mysql,pdo_odbc,pdo_pgsql,pdo_sqlite,pdo_sqlsrv,pgsql,phar,posix,protobuf,rar,rdkafka,readline,redis,session,shmop,simdjson,simplexml,snappy,soap,sockets,sodium,spx,sqlite3,sqlsrv,ssh2,swoole,sysvmsg,sysvsem,sysvshm,tidy,tokenizer,uuid,uv,xdebug,xhprof,xlswriter,xml,xmlreader,xmlwriter,xsl,xz,yac,yaml,zip,zlib,zstd
- name: Create tarball (keep permissions)
run: |
tar -czf downloads.tar.gz -C downloads .
- name: Upload downloads directory
uses: actions/upload-artifact@v4
with:
name: downloads-tarball
path: downloads.tar.gz
retention-days: 2