Skip to content

Commit

Permalink
Update .gitignore & deleted resources/
Browse files Browse the repository at this point in the history
  • Loading branch information
Chaitanya-Shahare committed Sep 11, 2024
1 parent e305334 commit e242709
Show file tree
Hide file tree
Showing 5 changed files with 101 additions and 11 deletions.
78 changes: 78 additions & 0 deletions .github/workflows/hugo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# Sample 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
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.128.0
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
run: sudo snap install dart-sass
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0
- name: Setup Pages
id: pages
uses: actions/configure-pages@v5
- name: Install Node.js dependencies
run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
- name: Build with Hugo
env:
HUGO_CACHEDIR: ${{ runner.temp }}/hugo_cache
HUGO_ENVIRONMENT: production
TZ: America/Los_Angeles
run: |
hugo \
--gc \
--minify \
--baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
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@v4
20 changes: 19 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,19 @@
node_modules
### Node ###
# Dependency directories
node_modules/

### Hugo ###
# Generated files by hugo
**/public/
**/resources/_gen/

# Executable may be added to repository
hugo.exe
hugo.darwin
hugo.linux

### VSCODE ###
.vscode/

# Temporary lock file while building
.hugo_build.lock
12 changes: 4 additions & 8 deletions data/subprojects.yml
Original file line number Diff line number Diff line change
@@ -1,25 +1,21 @@
subprojects:
- name: "LLVM Core"
description: "
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus luctus
leo eget tempor faucibus. Nunc vitae elit at enim ultrices hendrerit eu
The LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs (as well as some less common ones!) These libraries are built around a well specified code representation known as the LLVM intermediate representation ('LLVM IR'). The LLVM Core libraries are well documented, and it is particularly easy to invent your own language (or port an existing compiler) to use LLVM as an optimizer and code generator.
"
url: "https://example.org/project-alpha"
- name: "Clang"
description: "
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus luctus
leo eget tempor faucibus. Nunc vitae elit at enim ultrices hendrerit eu
Clang is an 'LLVM native' C/C++/Objective-C compiler, which aims to deliver amazingly fast compiles, extremely useful error and warning messages and to provide a platform for building great source level tools. The Clang Static Analyzer and clang-tidy are tools that automatically find bugs in your code, and are great examples of the sort of tools that can be built using the Clang frontend as a library to parse C/C++ code.
"
url: "https://example.org/project-beta"
- name: "LLDB"
description: "
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus luctus
leo eget tempor faucibus. Nunc vitae elit at enim ultrices hendrerit eu
The LLDB project builds on libraries provided by LLVM and Clang to provide a great native debugger. It uses the Clang ASTs and expression parser, LLVM JIT, LLVM disassembler, etc so that it provides an experience that 'just works'. It is also blazing fast and much more memory efficient than GDB at loading symbols.
"
url: "https://example.org/project-gamma"
- name: "libc++"
description: "
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus luctus
leo eget tempor faucibus. Nunc vitae elit at enim ultrices hendrerit eu
The libc++ and libc++ ABI projects provide a standard conformant and high-performance implementation of the C++ Standard Library, including full support for C++11 and C++14.
"
url: "https://example.org/project-delta"

This file was deleted.

This file was deleted.

0 comments on commit e242709

Please sign in to comment.