summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
efd0773)
Relates to https://github.com/shaarli/Shaarli/issues/607
Relates to https://github.com/shaarli/Shaarli/pull/608
Modifications:
- match the arborescence of the archives provided by GitHub
- generate compressed tarballs
Signed-off-by: VirtualTam <virtualtam@flibidi.net>
## [v0.8.1](https://github.com/shaarli/Shaarli/releases/tag/v0.8.1) - UNPUBLISHED
## [v0.8.1](https://github.com/shaarli/Shaarli/releases/tag/v0.8.1) - UNPUBLISHED
- Add CHANGELOG.md to track the whole project's history
- Save the last edition date for shaares and use it in Atom/RSS feeds
- Plugins:
- Add an [Isso](https://posativ.org/isso/) plugin to enable user comments on permalinks
- Allow defining init functions, e.g. for performing checks and error processing
- Add CHANGELOG.md to track the whole project's history
- Save the last edition date for shaares and use it in Atom/RSS feeds
- Plugins:
- Add an [Isso](https://posativ.org/isso/) plugin to enable user comments on permalinks
- Allow defining init functions, e.g. for performing checks and error processing
- Cleanup `{loop}` declarations in templates
- Cleanup `{loop}` declarations in templates
+- Release archives now have the same structure as GitHub-generated archives:
+ - archives contain a `Shaarli` directory, itself containing sources + dependencies
+ - the tarball is now gzipped
- Fix the server `<self>` value in Atom/RSS feeds
- Plugins:
- Tools: only display parameter description when it exists
- archive.org: do not propose archival of private notes
- Fix the server `<self>` value in Atom/RSS feeds
- Plugins:
- Tools: only display parameter description when it exists
- archive.org: do not propose archival of private notes
- Allow whitelisting trusted IPs, else continue banning clients upon login failure
- Allow whitelisting trusted IPs, else continue banning clients upon login failure
# to ease deployment on shared hosting.
##
ARCHIVE_VERSION := shaarli-$$(git describe)-full
# to ease deployment on shared hosting.
##
ARCHIVE_VERSION := shaarli-$$(git describe)-full
release_archive: release_tar release_zip
release_archive: release_tar release_zip
### generate a release tarball and include 3rd-party dependencies
release_tar: composer_dependencies
### generate a release tarball and include 3rd-party dependencies
release_tar: composer_dependencies
- git archive -o $(ARCHIVE_VERSION).tar HEAD
- tar rvf $(ARCHIVE_VERSION).tar vendor/
+ git archive --prefix=$(ARCHIVE_PREFIX) -o $(ARCHIVE_VERSION).tar HEAD
+ tar rvf $(ARCHIVE_VERSION).tar --transform "s|^vendor|$(ARCHIVE_PREFIX)vendor|" vendor/
+ gzip $(ARCHIVE_VERSION).tar
### generate a release zip and include 3rd-party dependencies
release_zip: composer_dependencies
### generate a release zip and include 3rd-party dependencies
release_zip: composer_dependencies
- git archive -o $(ARCHIVE_VERSION).zip -9 HEAD
- zip -r $(ARCHIVE_VERSION).zip vendor/
+ git archive --prefix=$(ARCHIVE_PREFIX) -o $(ARCHIVE_VERSION).zip -9 HEAD
+ mkdir $(ARCHIVE_PREFIX)
+ rsync -a vendor/ $(ARCHIVE_PREFIX)vendor/
+ zip -r $(ARCHIVE_VERSION).zip $(ARCHIVE_PREFIX)vendor/
+ rm -rf $(ARCHIVE_PREFIX)
##
# Targets for repository and documentation maintenance
##
# Targets for repository and documentation maintenance