Initial commit

This commit is contained in:
2024-06-09 20:24:22 -05:00
committed by GitHub
commit f16a32b63e
27 changed files with 845 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
name: Main CI
on: [push, pull_request]
jobs:
build:
name: Build Test
runs-on: ubuntu-latest
defaults:
run:
working-directory: web
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup node environment
uses: actions/setup-node@v2
with:
node-version: 20.x
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
- uses: actions/cache@v2
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Install deps
run: yarn --frozen-lockfile
- name: Try build
run: yarn build
+30
View File
@@ -0,0 +1,30 @@
name: Tagged Release
on:
push:
tags:
- "v*"
jobs:
create-tagged-release:
name: Create Release
runs-on: ubuntu-latest
steps:
- name: Checkout source
uses: actions/checkout@v2
with:
fetch-depth: 0
ref: ${{ github.ref }}
- name: Get tag
run: echo ::set-output name=VERSION_TAG::${GITHUB_REF/refs\/tags\//}
id: get_tag
- name: 'Setup Node.js'
uses: 'actions/setup-node@v1'
with:
node-version: 20.x
- name: Create release
uses: marvinpinto/action-automatic-releases@latest
with:
title: React/Lua Boilerplate - ${{ steps.get_tag.outputs.VERSION_TAG }}
repo_token: ${{ secrets.GITHUB_TOKEN }}
prerelease: false
id: auto_release