mirror of
https://github.com/chenasraf/cospend-nc.git
synced 2026-05-17 17:38:10 +00:00
no composer dev pkgs in release, exclude .idea
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
This commit is contained in:
3
.github/workflows/release.yml
vendored
3
.github/workflows/release.yml
vendored
@@ -27,7 +27,6 @@ jobs:
|
||||
extensions: mbstring, intl, sqlite3
|
||||
ini-values: post_max_size=256M, max_execution_time=180
|
||||
coverage: xdebug
|
||||
tools: php-cs-fixer, phpunit
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
@@ -63,8 +62,6 @@ jobs:
|
||||
php ~/html/nextcloud/occ app:enable ${APP_ID}
|
||||
php ~/html/nextcloud/occ maintenance:mode --off
|
||||
cd ~/html/nextcloud/apps/${APP_ID}
|
||||
echo "###### make"
|
||||
make
|
||||
echo "###### make appstore"
|
||||
tag=${{ steps.tag.outputs.currenttag }}
|
||||
version=${tag/v/}
|
||||
|
||||
@@ -28,6 +28,6 @@
|
||||
"psalm/phar": "^5.16",
|
||||
"nextcloud/ocp": "dev-master",
|
||||
"phpunit/phpunit": "^9.5",
|
||||
"nextcloud/openapi-extractor": "dev-feat/openapitype/better-error-messages"
|
||||
"nextcloud/openapi-extractor": "dev-main"
|
||||
}
|
||||
}
|
||||
|
||||
18
makefile
18
makefile
@@ -5,7 +5,7 @@ build_dir=/tmp/build
|
||||
sign_dir=/tmp/sign
|
||||
cert_dir=$(HOME)/.nextcloud/certificates
|
||||
webserveruser ?= www-data
|
||||
occ_dir ?= /var/www/html/dev/server21
|
||||
occ_dir ?= /var/www/html/dev/server
|
||||
|
||||
GITHUB_TOKEN := $(shell cat ~/.nextcloud/secrets/GITHUB_TOKEN | tr -d '\n')
|
||||
GITHUB_REPO=julien-nc/cospend-nc
|
||||
@@ -48,6 +48,18 @@ else
|
||||
composer install --prefer-dist
|
||||
endif
|
||||
|
||||
.PHONY: composer_release
|
||||
composer_release:
|
||||
ifeq (, $(composer))
|
||||
@echo "No composer command available, downloading a copy from the web"
|
||||
mkdir -p $(build_tools_directory)
|
||||
curl -sS https://getcomposer.org/installer | php
|
||||
mv composer.phar $(build_tools_directory)
|
||||
php $(build_tools_directory)/composer.phar install --prefer-dist
|
||||
else
|
||||
composer install --no-dev -a
|
||||
endif
|
||||
|
||||
.PHONY: npm
|
||||
npm:
|
||||
$(npm) ci
|
||||
@@ -61,14 +73,16 @@ npm-dev:
|
||||
clean:
|
||||
sudo rm -rf $(build_dir)
|
||||
sudo rm -rf $(sign_dir)
|
||||
rm -rf js/* vendor
|
||||
|
||||
build_release: clean
|
||||
build_release: clean composer_release npm
|
||||
mkdir -p $(sign_dir)
|
||||
mkdir -p $(build_dir)
|
||||
@rsync -a \
|
||||
--exclude=.git \
|
||||
--exclude=appinfo/signature.json \
|
||||
--exclude=*.swp \
|
||||
--exclude=/.idea \
|
||||
--exclude=build \
|
||||
--exclude=.gitignore \
|
||||
--exclude=.travis.yml \
|
||||
|
||||
Reference in New Issue
Block a user