Skip to content

Refactor/project structure #24

Refactor/project structure

Refactor/project structure #24

Workflow file for this run

name: Pull Request CI/CD
on:
workflow_dispatch:
pull_request:
branches:
- master
- "release/**"
- "feature/**"
- "bugfix/**"
jobs:
lint-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: CompeyDev/setup-rokit@v0.1.2
- name: Run Linter
run: lune run lint
type-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: CompeyDev/setup-rokit@v0.1.2
- uses: lumin-org/setup-pesde@v0.4.1
with:
cache: true
version: v0.7.0-rc.6+registry.0.2.3-rc.3
- name: Run Type Checker
run: lune run type
run-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: CompeyDev/setup-rokit@v0.1.2
- uses: lumin-org/setup-pesde@v0.4.1
with:
cache: true
version: v0.7.0-rc.6+registry.0.2.3-rc.3
- name: Install binary dependencies
run: rokit install --no-trust-check
- name: Install project dependencies
run: pesde install --locked
- name: Run Tests
run: lune run test
env:
ROBLOX_OC_KEY: ${{ secrets.ROBLOX_OC_KEY }}