This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
The following commit(s) were added to refs/heads/master by this push:
new 39ef1b4 chore: add custom GitHub action
39ef1b4 is described below
commit 39ef1b412f7049aab69d2b908065fc7586e53786
Author: Zoran Regvart <[email protected]>
AuthorDate: Sat Mar 2 19:25:17 2019 +0100
chore: add custom GitHub action
We need additional packages not present in the `borales/actions-yarn`
Docker image from, also helps us keep control on the Docker image.
---
.github/action-website/Dockerfile | 23 +++++++++++++++++++++++
.github/main.workflow | 6 ++++--
2 files changed, 27 insertions(+), 2 deletions(-)
diff --git a/.github/action-website/Dockerfile
b/.github/action-website/Dockerfile
new file mode 100644
index 0000000..04f6a49
--- /dev/null
+++ b/.github/action-website/Dockerfile
@@ -0,0 +1,23 @@
+FROM node:10-stretch
+
+LABEL "com.github.actions.name"="Camel Website tooling"
+LABEL "com.github.actions.description"="Nodejs with tools for Camel Website"
+LABEL "com.github.actions.icon"="package"
+LABEL "com.github.actions.color"="orange"
+
+LABEL "repository"="https://github.com/apache/camel-website"
+LABEL "homepage"="https://camel.apache.org"
+LABEL "maintainer"="Camel Developers <[email protected]>"
+
+RUN set -ex \
+ && apt-get update \
+ && apt-get install -y --no-install-recommends \
+ libasound2 \
+ libatk-bridge2.0-0 \
+ libgtk-3-0 \
+ libnss3 \
+ libx11-xcb1 \
+ libxss1 \
+ libxtst6 \
+ && rm -rf /var/lib/apt/lists/*
+
diff --git a/.github/main.workflow b/.github/main.workflow
index 9d43c70..446569b 100644
--- a/.github/main.workflow
+++ b/.github/main.workflow
@@ -4,12 +4,14 @@ workflow "Build and publish the website" {
}
action "Build theme" {
- uses = "borales/actions-yarn@1bf615491daf339f333dcbfe4aef4337c042abd4"
+ uses = "./action-website/"
+ runs = "yarn"
args = "--non-interactive --frozen-lockfile --cwd antora-ui-camel"
}
action "Build website" {
- uses = "borales/actions-yarn@1bf615491daf339f333dcbfe4aef4337c042abd4"
+ uses = "./action-website/"
needs = ["Build theme"]
+ runs = "yarn"
args = "--non-interactive --frozen-lockfile"
}