Skip to content

Add rules welcome command #73

Add rules welcome command

Add rules welcome command #73

Workflow file for this run

name: Test
on:
# push:
# branches: ["*"]
pull_request:
branches: [main]
jobs:
test:
name: Build and Test
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: "1.24.2"
check-latest: true
# Run this first to fail fast if tests fail
#
- name: Run Go tests
run: go test ./... -v
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 20
cache: "npm"
- name: Install dependencies
run: npm ci
- name: Build binaries
run: node build.js
- name: Test binary execution (Linux)
run: |
chmod +x bin/linux-x64/rules-cli
./bin/linux-x64/rules-cli --version
- name: Upload Linux x64 binary
uses: actions/upload-artifact@v4
with:
name: rules-cli-linux-x64
path: bin/linux-x64/rules-cli
retention-days: 7
- name: Upload Linux ARM64 binary
uses: actions/upload-artifact@v4
with:
name: rules-cli-linux-arm64
path: bin/linux-arm64/rules-cli
retention-days: 7
- name: Upload macOS x64 binary
uses: actions/upload-artifact@v4
with:
name: rules-cli-macos-x64
path: bin/darwin-amd64/rules-cli
retention-days: 7
- name: Upload macOS ARM64 binary
uses: actions/upload-artifact@v4
with:
name: rules-cli-macos-arm64
path: bin/darwin-arm64/rules-cli
retention-days: 7
- name: Upload Windows x64 binary
uses: actions/upload-artifact@v4
with:
name: rules-cli-windows-x64
path: bin/win32-x64/rules-cli.exe
retention-days: 7