Age | Commit message (Collapse) | Author |
|
|
|
The default timeout of 15000 millisecond is too short
for go test -race on arm64.
See golang/go#35308
|
|
As that is what it does at the moment.
|
|
- Add arm64 support for Linux thanks to Travis CI’s new feature, see
https://blog.travis-ci.com/2019-10-07-multi-cpu-architecture-support
- Force GO111MODULE=on
- Cache directories
- Switch to bionic (Ubuntu 18.04) environment
- Use "master" instead of "tip" to match the latest Travis CI docs
- Allow "mage -v check" to fail on non-AMD64 architectures
because "go test -race ./..." currently fails on arm64 and ppc64le.
|
|
Fixes #6406
|
|
Fixes #6304
|
|
Fixes #6228
|
|
This reverts commit f28efd35820dc4909832c14dfd8ea6812ecead31.
|
|
Fixes #6228
|
|
It sometimes fails with 502 errors, but the dependency download later when tests are run.
|
|
Fixes #5944
|
|
|
|
Fixes #5819
|
|
Fixes #5755
|
|
Fixes #5716
|
|
|
|
Fixes #5654
|
|
Fixes #5524
|
|
|
|
To hopefully make them less flaky.
|
|
See https://github.com/magefile/mage/issues/79
|
|
See #5115
|
|
See #5115
|
|
See #5115
|
|
Before this commit, you would have to use page bundles to do image processing etc. in Hugo.
This commit adds
* A new `/assets` top-level project or theme dir (configurable via `assetDir`)
* A new template func, `resources.Get` which can be used to "get a resource" that can be further processed.
This means that you can now do this in your templates (or shortcodes):
```bash
{{ $sunset := (resources.Get "images/sunset.jpg").Fill "300x200" }}
```
This also adds a new `extended` build tag that enables powerful SCSS/SASS support with source maps. To compile this from source, you will also need a C compiler installed:
```
HUGO_BUILD_TAGS=extended mage install
```
Note that you can use output of the SCSS processing later in a non-SCSSS-enabled Hugo.
The `SCSS` processor is a _Resource transformation step_ and it can be chained with the many others in a pipeline:
```bash
{{ $css := resources.Get "styles.scss" | resources.ToCSS | resources.PostCSS | resources.Minify | resources.Fingerprint }}
<link rel="stylesheet" href="{{ $styles.RelPermalink }}" integrity="{{ $styles.Data.Digest }}" media="screen">
```
The transformation funcs above have aliases, so it can be shortened to:
```bash
{{ $css := resources.Get "styles.scss" | toCSS | postCSS | minify | fingerprint }}
<link rel="stylesheet" href="{{ $styles.RelPermalink }}" integrity="{{ $styles.Data.Digest }}" media="screen">
```
A quick tip would be to avoid the fingerprinting part, and possibly also the not-superfast `postCSS` when you're doing development, as it allows Hugo to be smarter about the rebuilding.
Documentation will follow, but have a look at the demo repo in https://github.com/bep/hugo-sass-test
New functions to create `Resource` objects:
* `resources.Get` (see above)
* `resources.FromString`: Create a Resource from a string.
New `Resource` transformation funcs:
* `resources.ToCSS`: Compile `SCSS` or `SASS` into `CSS`.
* `resources.PostCSS`: Process your CSS with PostCSS. Config file support (project or theme or passed as an option).
* `resources.Minify`: Currently supports `css`, `js`, `json`, `html`, `svg`, `xml`.
* `resources.Fingerprint`: Creates a fingerprinted version of the given Resource with Subresource Integrity..
* `resources.Concat`: Concatenates a list of Resource objects. Think of this as a poor man's bundler.
* `resources.ExecuteAsTemplate`: Parses and executes the given Resource and data context (e.g. .Site) as a Go template.
Fixes #4381
Fixes #4903
Fixes #4858
|
|
for Travis CI, Docker and Snap
|
|
Fixes #4545
|
|
Fixes #4584
|
|
|
|
Running "sudo gem install" was causing random errors like the following:
ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - /home/travis/.rvm/gems/ruby-2.4.1/cache/asciidoctor-1.5.6.2.gem
Perhaps sudo is no longer necessary, even on OS X? :-)
|
|
|
|
|
|
This reverts commit ff10c15a93632043f7a7f6551a30487c9ef58c50.
|
|
See https://blog.golang.org/go1.10
|
|
|
|
|
|
Fixes #4328
|
|
Travis have not been able to build those the last week or so.
|
|
See #4064
|
|
|
|
Fixes #3937
|
|
Just released: https://blog.golang.org/go1.9
|
|
|
|
|
|
|
|
Now /docs is a Git subtree, so now this should just work.
This reverts commit 214dbdfb6f016d21415bc1ed511a37a084238878.
|
|
We could probably get it working, but we have plenty of site tests now.
|
|
|
|
|
|
|