1*ec2d6396SJiří Dorazilname: Release (build Dokuwiki plugin ZIP) 2*ec2d6396SJiří Dorazil 3*ec2d6396SJiří Dorazilon: 4*ec2d6396SJiří Dorazil push: 5*ec2d6396SJiří Dorazil tags: 6*ec2d6396SJiří Dorazil - "*" 7*ec2d6396SJiří Dorazil 8*ec2d6396SJiří Dorazilpermissions: 9*ec2d6396SJiří Dorazil contents: write 10*ec2d6396SJiří Dorazil 11*ec2d6396SJiří Doraziljobs: 12*ec2d6396SJiří Dorazil build-release: 13*ec2d6396SJiří Dorazil runs-on: ubuntu-latest 14*ec2d6396SJiří Dorazil 15*ec2d6396SJiří Dorazil steps: 16*ec2d6396SJiří Dorazil - name: Checkout 17*ec2d6396SJiří Dorazil uses: actions/checkout@v4 18*ec2d6396SJiří Dorazil with: 19*ec2d6396SJiří Dorazil fetch-depth: 0 20*ec2d6396SJiří Dorazil 21*ec2d6396SJiří Dorazil - name: Setup PHP + Composer 22*ec2d6396SJiří Dorazil uses: shivammathur/setup-php@v2 23*ec2d6396SJiří Dorazil with: 24*ec2d6396SJiří Dorazil php-version: "8.2" 25*ec2d6396SJiří Dorazil tools: composer:v2 26*ec2d6396SJiří Dorazil 27*ec2d6396SJiří Dorazil - name: Install zip 28*ec2d6396SJiří Dorazil run: sudo apt-get update && sudo apt-get install -y zip rsync 29*ec2d6396SJiří Dorazil 30*ec2d6396SJiří Dorazil - name: Cache Composer downloads 31*ec2d6396SJiří Dorazil uses: actions/cache@v4 32*ec2d6396SJiří Dorazil with: 33*ec2d6396SJiří Dorazil path: | 34*ec2d6396SJiří Dorazil ~/.composer/cache 35*ec2d6396SJiří Dorazil ~/.cache/composer 36*ec2d6396SJiří Dorazil key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} 37*ec2d6396SJiří Dorazil restore-keys: | 38*ec2d6396SJiří Dorazil ${{ runner.os }}-composer- 39*ec2d6396SJiří Dorazil 40*ec2d6396SJiří Dorazil - name: Build ZIP 41*ec2d6396SJiří Dorazil run: | 42*ec2d6396SJiří Dorazil chmod +x tools/build.sh 43*ec2d6396SJiří Dorazil tools/build.sh "${GITHUB_REF_NAME}" 44*ec2d6396SJiří Dorazil 45*ec2d6396SJiří Dorazil - name: Create GitHub Release + upload asset 46*ec2d6396SJiří Dorazil uses: softprops/action-gh-release@v2 47*ec2d6396SJiří Dorazil with: 48*ec2d6396SJiří Dorazil files: dist/*.zip 49*ec2d6396SJiří Dorazil generate_release_notes: true 50