Commit Graph

69 Commits (738e1313bfe14852a32fa46f4b1d541c5d95120f)

Author SHA1 Message Date
Davanum Srinivas 04708a1a83
Add DOCKER_BUILDX to inject path of buildx binary
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2022-12-05 22:59:52 -05:00
Davanum Srinivas 4d644b3486
print docker and buildx versions
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2022-12-05 08:21:12 -05:00
Davanum Srinivas 4e6a4b1b17
Build and push multi-arch images using docker buildx
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2022-12-03 19:50:31 -05:00
Patrice Chalin 7de0371183
Drop setting a default value for DEPLOY_PRIME_URL 2022-08-17 08:35:40 -04:00
Patrice Chalin 862c453f5a Makefile: add --cleanDestinationDir flag to hugo cmd invocations
Signed-off-by: Patrice Chalin <pchalin@gmail.com>
2022-08-16 15:29:38 -04:00
Tim Bannister cff1741971
Quote paths in Makefile
If there's a filename containing a space, this quoting helps the command
come out right.
2022-07-09 11:44:37 +01:00
Tim Bannister 100aff90d7
Don't lock source when building in a container
The container build process can work independently of the source, so no
locking is required.
(this also fixes unprivileged container builds)
2022-06-17 17:13:25 +01:00
Tim Bannister c7730937a4
Skip building a container image for local previews
Most of the time, you can pull the image from the internet.
2022-06-02 14:20:48 +01:00
cpanato eccf91164c
push the image when running the post cloudbuild job
Signed-off-by: cpanato <ctadeu@gmail.com>
2022-06-01 09:43:32 +02:00
Kubernetes Prow Robot a3e868c931
Merge pull request #31320 from rayw000/docs-for-module-check-and-module-init
Add help docs for module-check and module-init
2022-02-01 08:38:11 -08:00
Ray Wang 6c6288e41d
Add help docs for module-check and module-init
Now command `make` will show help docs for `module-check` and `module-init`
targets also.
2022-01-13 18:06:10 +08:00
Tim Bannister 2dfe0d1c30 Make only live website indexable
This change updates how we run Hugo AND changes the logic for checking
whether a page should be indexable (copied with a backport from upstream
Docsy).
2022-01-03 17:24:18 +00:00
Philippe Martin ba8c8d4238 Build with local assets 2021-08-04 22:22:33 +02:00
Kubernetes Prow Robot 304bf1bc53
Merge pull request #24387 from ameukam/container-image-build-automation
Add Container image build automation
2021-06-16 19:18:19 -07:00
Kubernetes Prow Robot 6852192fc4
Merge pull request #25326 from rayw000/makefile-update-submodules-before-serve
Add new make target `module-init` and update `module-check`
2021-06-08 19:01:47 -07:00
Kubernetes Prow Robot 80a91d7b6b
Merge pull request #27273 from sftim/20210328_restrict_privileges_local_preview
Run local container previews with minimal privileges
2021-04-24 18:41:00 -07:00
Philippe Martin ba0db04a8f New version of api-ref-generator submodule 2021-04-18 17:21:23 +02:00
Tim Bannister 6214d89445 Run local container previews with minimal privileges 2021-04-08 22:01:41 +01:00
Ray Wang 57f12c3660
Better module checking/initializing mechanism
1. Print a message to tell if modules need to be initialized when running `make serve` or other similar targets, and stop current make procedure.
2. Provide `module-init` target to initialize all dependencies

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-02-22 16:21:43 +08:00
Kubernetes Prow Robot c42e56d811
Merge pull request #23294 from feloy/feloy-gsod-api-reference-ex1
[GSoD'20] Update how the Kubernetes website serves API references
2021-01-19 16:25:59 -08:00
Philippe Martin add24db3e3 New API Reference presentation on /content/en/docs/reference/kubernetes-api 2021-01-19 21:05:09 +01:00
TAKAHASHI Shuuji 4d44cd3ae1 Add comments for the commands in Makefile. 2020-11-05 21:02:21 +09:00
inductor 59d643b8a3 fix build 2020-11-01 11:01:10 +09:00
inductor 3f7f7f7b8e rebase master 2020-11-01 10:40:22 +09:00
Tim Bannister 25180022b1
Update local Hugo development target
- mount /tmp as tmpfs
- configure Hugo to use /tmp for all caches
- configure Hugo to render into /tmp
2020-10-10 18:07:35 +01:00
Arnaud Meukam 5eadf77b14
Add Container image build automation
As suggested by BenTheElder, we need to add a cloudbuild.yaml spec that
will be used by the prow job to automate the container build and push
the tags.

Signed-off-by: Arnaud Meukam <ameukam@gmail.com>
2020-10-06 00:42:07 +02:00
Tim Bannister bb04227f7b Run Hugo as user "hugo" in local dev container
When previewing locally using "make container-serve", run the Hugo
process as user "hugo" inside that container.
2020-10-03 04:10:33 +01:00
Benjamin Elder 7d62be1781 automatically derive image version 2020-07-22 11:04:09 -07:00
Benjamin Elder df7b5416e6 automatically tag docker image based on hugo version and dockerfile version 2020-07-16 23:28:19 -07:00
Benjamin Elder d6b3322ad0 fix container build
- install npm & postcss-cli in docker image
- match container build and non-container build hugo command
2020-07-15 12:21:01 -07:00
Kubernetes Prow Robot 63e787f946
Merge pull request #21782 from sftim/20200614_warn_if_submodules_not_initialized
Warn from make if submodules are not initialized
2020-06-29 11:47:59 -07:00
Tim Bannister 781b13b38d Warn from make if submodules are not initialized
If you forget to "git submodule update --init --recursive" before
running a local preview, the error from Hugo is cryptic. Add a more
helpful warning.
2020-06-24 22:13:10 +01:00
Emily Moss 3ab69bb5f1 fix on spaces 2020-06-24 12:11:06 -07:00
Roy Lenferink 58cd5ae880 Renamed docker-* targets to container-* and deprecated docker-* targets 2020-06-11 10:36:06 +02:00
Tim Bannister c00f694d7c Allow specifying container runtime for Makefile
This commit lets you run, eg:
DOCKER=podman make docker-image
DOCKER=podman make docker-serve

and spin up the website locally for testing, without using Docker or
needing to have Docker installed.
2020-06-07 15:36:44 +01:00
Kubernetes Prow Robot 5750f06822
Merge pull request #20606 from celestehorgan/linkchecker
Add a link checker to k8s.io
2020-05-27 06:16:41 -07:00
Tim Bannister 2eb6ab1ad3 Add a link checker
Signed-off-by: Celeste Horgan <celeste@cncf.io>
2020-05-26 16:06:46 -07:00
Tim Bannister 64e9ea7292 Serve rendered content from tmpfs for local dev
You can run:
 make docker-serve

to run Hugo in a container, building the site and then serving it.

Rather than write the rendered content into the repository for this,
set up a tmpfs and write the content there, then serve it.

This change is also compatible with podman.
2020-05-21 20:49:36 +01:00
Radoslaw Smigielski 26aa0d7e9b Make build of kubernetes-hugo image more reliable
Switch from default Docker bridge network to host network.
2020-04-08 22:25:08 +01:00
Jacky Wu 92e30010bd
cleanup: remove hugo-version-check.sh. (#18817) 2020-02-11 11:28:07 -08:00
Jacky Wu 6275183b59 refact: merge HUGO_VERSION, add deploy-preview. (#18020) 2020-01-15 04:47:33 -08:00
Jacky Wu 9a08775daf Fixed hot reload panic of local hugo issue. (#17894) 2019-12-03 23:06:57 -08:00
Zach Corleissen 41ea6d49fb Update master to Hugo version 0.57.2 (#16814)
Update Makefile for 0.57.2
2019-10-27 12:21:24 -07:00
Jim Angel fd53a95b51 Syncing release-branch 'test-example' change to master (#15137)
This is a preventative change that will allow release-1.15 to merge successfully.
2019-06-26 15:21:20 -07:00
Luc Perkins 654db85168 Use Hugo extended for Sass/CSS (#13113) 2019-06-09 06:31:07 -07:00
Jim Angel 4c172e0c85 Update Makefile (#14252) 2019-05-09 10:08:51 -07:00
Luc Perkins 8101de9f43 Remove Travis CI dependency (#13598)
* Remove Travis CI dependency

* Make scripts runnable via chmod

* Remove .travis.yml reference in test examples script
2019-04-11 01:40:13 -07:00
Luc Perkins 2354526fe4 Remove --ignoreCache flag (#13133) 2019-03-14 06:52:26 -07:00
Luc Perkins c6dd35ba51 Update to Hugo 0.53 and remove all .Site references (#12079)
* Remove all .Site variable references

* Update Hugo version in Travis CI config and Makefile
2019-02-05 08:33:23 -08:00
Luc Perkins aac7862a06 Upgrade Hugo to 0.52 (#11552)
* Update Hugo version and apply HTML minification to production builds

* Use full flag names for clarity

* Remove Hugo installation logic out of Travis config and into Makefile

* Add Hugo version checking script

* Fix Netlify config version
2019-01-15 10:56:39 -08:00