Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: initialize workflow on fork #5960

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 79 additions & 0 deletions .github/workflows/hugo.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# Workflow for building and deploying a Hugo site to GitHub Pages
name: Deploy Hugo site to Pages

on:
# Runs on pushes targeting the default branch
# TODO @alicejli: Update this to only run on release / update to docs
push:
branches:
- main

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

# Default to bash
defaults:
run:
shell: bash

jobs:
# Build job
build:
runs-on: ubuntu-latest
env:
HUGO_VERSION: 0.111.3
steps:
- name: Install Hugo CLI
run: |
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
- name: Install Dart Sass Embedded
run: sudo snap install dart-sass-embedded
- name: Checkout
uses: actions/checkout@v3
with:
submodules: recursive
fetch-depth: 0
- name: Setup Pages
id: pages
uses: actions/configure-pages@v3
- name: Install Node.js dependencies
run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true && npm install postcss-cli"
- name: Build with Hugo
env:
# For maximum backward compatibility with Hugo modules
HUGO_ENVIRONMENT: production
HUGO_ENV: production
run: |
hugo \
--gc \
--minify \
--baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact
uses: actions/upload-pages-artifact@v1
with:
path: ./public

# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ nosetests.xml
.classpath

# Built documentation
docs/
site/

# Python utilities
*.pyc
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "themes/docsy"]
path = themes/docsy
url = https://github.com/google/docsy.git
35 changes: 35 additions & 0 deletions site/content/en/docs/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@

---
title: "Javadocs Documentation"
linkTitle: "Documentation"
no_list: true
weight: 20
menu:
main:
weight: 20
---

{{% pageinfo %}}
Please refer to [Google Cloud Docs](https://cloud.google.com/java/docs) for more information on cloud product offerings, guides, and tutorials.
{{% /pageinfo %}}

## [hello!](/lychee_wink.gif)

This site contains Javadoc reference documentation for all Cloud SDK modules.

If you are using [Google Cloud Client Libraries](https://cloud.google.com/apis/docs/client-libraries-explained), the recommended approach is to use the [BOM](https://cloud.google.com/java/docs/bom) to ensure dependency compatibility.

Note that this site contains Javadoc reference documentation for **all** published Cloud SDK modules, including modules that may not be associated with a libraries-bom version. To see all available versions for a module, please click on the appropriate module in the lefthand navigation.

---
Here is a list of all the published libraries-bom versions and the modules included in them:

## **libraries-bom-26.11.0**
### [google-cloud-apikeys-0.11.0](/google-cloud-apikeys/0.11.0/)

## **libraries-bom-26.10.0**
### [google-cloud-apikeys-0.10.0](/google-cloud-apikeys/0.10.0/)




1 change: 1 addition & 0 deletions themes/docsy
Submodule docsy added at 29e1de