Skip to content

v1.0.0

v1.0.0 #33

Workflow file for this run

# name: Release
# on:
# workflow_dispatch:
# release:
# types: [published]
# permissions:
# contents: write
# packages: write
# jobs:
# release-client:
# defaults:
# run:
# working-directory: ./client
# runs-on: ubuntu-latest
# steps:
# - name: GitHub Checkout
# uses: actions/checkout@v4
# - name: Setup Bun
# uses: oven-sh/setup-bun@v2
# with:
# bun-version: 1.1.30
# - name: Install Dependencies
# run: bun install
# - name: Setup Aftman
# uses: ok-nick/[email protected]
# with:
# token: ${{ github.token }}
# - name: Install tools
# run: aftman install --no-trust-check
# - name: Build & Compile
# run: |
# bun run build --verbose
# - name: Bundle Luau
# run: bun run bundle
# - name: Upload Release Assets
# uses: alexellis/[email protected]
# env:
# ACTIONS_STEP_DEBUG: true
# GITHUB_TOKEN: ${{ github.token }}
# with:
# asset_paths: '["dist/main.rbxm", "dist/main.lua", "dist/main-dev.lua"]'
# release-server:
# defaults:
# run:
# working-directory: ./server
# runs-on: windows-latest
# steps:
# - name: GitHub Checkout
# uses: actions/checkout@v4
# - name: Set Up Rust
# uses: actions-rs/toolchain@v1
# with:
# toolchain: stable
# override: true
# - name: Build Cargo Project
# run: cargo build --release
# - name: Upload Cargo Release Assets
# uses: alexellis/[email protected]
# env:
# ACTIONS_STEP_DEBUG: true
# GITHUB_TOKEN: ${{ github.token }}
# with:
# asset_paths: '["target/release/roblox-chess-script.exe"]'
name: Release
on:
workflow_dispatch:
release:
types: [published]
permissions:
contents: write
packages: write
jobs:
release-client:
defaults:
run:
working-directory: client
runs-on: ubuntu-latest
steps:
- name: GitHub Checkout
uses: actions/checkout@v4
- name: Print Current Directory
run: |
echo "Current Directory:"
pwd
echo "Files in Current Directory:"
ls -la
- name: Setup PNPM
uses: pnpm/action-setup@v4
with:
version: 8
run_install: true
- name: Setup Aftman
uses: ok-nick/[email protected]
with:
token: ${{ github.token }}
- name: Install tools
run: aftman install --no-trust-check
- name: Build & Compile
run: |
pnpm run action-pnpm-build --verbose
- name: Bundle Luau
run: pnpm run action-pnpm-bundle
- name: Print Files in 'dist' Directory
continue-on-error: true
run: |
echo "Files in 'dist' Directory:"
ls -la dist
- name: Upload Release Assets
uses: softprops/action-gh-release@v2
with:
files: |
client/dist/**/*
token: ${{ secrets.GITHUB_TOKEN }}
generate_release_notes: true
release-server:
defaults:
run:
working-directory: ./server
runs-on: windows-latest
steps:
- name: GitHub Checkout
uses: actions/checkout@v4
- name: Set Up Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
- name: Build Cargo Project
run: cargo build --release
- name: Upload Cargo Release Assets
uses: AButler/[email protected]
with:
files: "**/roblox-chess-script.exe"
repo-token: ${{ secrets.GITHUB_TOKEN }}