From d85a8914d96c99d3848d9f70cd8c306b605a6d6a Mon Sep 17 00:00:00 2001 From: Ukendio Date: Wed, 15 Jan 2025 13:10:05 +0100 Subject: [PATCH] Fix names on workflow files --- .github/workflows/analysis.yaml | 38 ++++----- .github/workflows/deploy-docs.yaml | 128 ++++++++++++++-------------- .github/workflows/publish-npm.yml | 26 +++--- .github/workflows/release.yaml | 110 ++++++++++++------------ .github/workflows/unit-testing.yaml | 62 +++++++------- 5 files changed, 182 insertions(+), 182 deletions(-) diff --git a/.github/workflows/analysis.yaml b/.github/workflows/analysis.yaml index f3d07be..18da7bc 100644 --- a/.github/workflows/analysis.yaml +++ b/.github/workflows/analysis.yaml @@ -1,19 +1,19 @@ -name: Analysis - -on: [push, pull_request, workflow_dispatch] - -jobs: - run: - name: Run Luau Analyze - runs-on: ubuntu-latest - - steps: - - name: Checkout Project - uses: actions/checkout@v4 - - - name: Install Luau - uses: encodedvenom/install-luau@v2.1 - - - name: Analyze - run: | - output=$(luau-analyze src || true) # Suppress errors for now. +name: analysis + +on: [push, pull_request, workflow_dispatch] + +jobs: + run: + name: Run Luau Analyze + runs-on: ubuntu-latest + + steps: + - name: Checkout Project + uses: actions/checkout@v4 + + - name: Install Luau + uses: encodedvenom/install-luau@v2.1 + + - name: Analyze + run: | + output=$(luau-analyze src || true) # Suppress errors for now. diff --git a/.github/workflows/deploy-docs.yaml b/.github/workflows/deploy-docs.yaml index 5e1ffbf..41c68dc 100644 --- a/.github/workflows/deploy-docs.yaml +++ b/.github/workflows/deploy-docs.yaml @@ -1,64 +1,64 @@ -# Sample workflow for building and deploying a VitePress site to GitHub Pages -# -name: Deploy VitePress site to Pages - -on: - # Runs on pushes targeting the `main` branch. Change this to `master` if you're - # using the `master` branch as 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 - -jobs: - # Build job - build: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 # Not needed if lastUpdated is not enabled - # - uses: pnpm/action-setup@v3 # Uncomment this if you're using pnpm - # - uses: oven-sh/setup-bun@v1 # Uncomment this if you're using Bun - - name: Setup Node - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: npm # or pnpm / yarn - - name: Setup Pages - uses: actions/configure-pages@v4 - - name: Install dependencies - run: npm ci # or pnpm install / yarn install / bun install - - name: Build with VitePress - run: npm run docs:build # or pnpm docs:build / yarn docs:build / bun run docs:build - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - path: docs/.vitepress/dist - - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - needs: build - runs-on: ubuntu-latest - name: Deploy - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 \ No newline at end of file +# Sample workflow for building and deploying a VitePress site to GitHub Pages +# +name: deploy-docs + +on: + # Runs on pushes targeting the `main` branch. Change this to `master` if you're + # using the `master` branch as 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 + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 # Not needed if lastUpdated is not enabled + # - uses: pnpm/action-setup@v3 # Uncomment this if you're using pnpm + # - uses: oven-sh/setup-bun@v1 # Uncomment this if you're using Bun + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm # or pnpm / yarn + - name: Setup Pages + uses: actions/configure-pages@v4 + - name: Install dependencies + run: npm ci # or pnpm install / yarn install / bun install + - name: Build with VitePress + run: npm run docs:build # or pnpm docs:build / yarn docs:build / bun run docs:build + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: docs/.vitepress/dist + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + needs: build + runs-on: ubuntu-latest + name: Deploy + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.github/workflows/publish-npm.yml b/.github/workflows/publish-npm.yml index 6888d13..bce339d 100644 --- a/.github/workflows/publish-npm.yml +++ b/.github/workflows/publish-npm.yml @@ -1,17 +1,17 @@ -name: Publish to NPM +name: publish-npm on: - push: - branches: main + push: + branches: [main] jobs: - publish: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 - with: - node-version: "20" - - uses: JS-DevTools/npm-publish@v3 - with: - token: ${{ secrets.NPM_AUTH_TOKEN }} + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v3 + with: + node-version: "20" + - uses: JS-DevTools/npm-publish@v3 + with: + token: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d91496c..a423627 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,71 +1,71 @@ -name: Release +name: release on: - push: - tags: ["v*"] + push: + tags: ["v*"] jobs: - build: - name: Build - runs-on: ubuntu-latest - steps: - - name: Checkout Project - uses: actions/checkout@v4 + build: + name: Build + runs-on: ubuntu-latest + steps: + - name: Checkout Project + uses: actions/checkout@v4 - - name: Install Rokit - uses: CompeyDev/setup-rokit@v0.1.2 + - name: Install Rokit + uses: CompeyDev/setup-rokit@v0.1.2 - - name: Install Dependencies - run: wally install + - name: Install Dependencies + run: wally install - - name: Build - run: rojo build --output build.rbxm default.project.json + - name: Build + run: rojo build --output build.rbxm default.project.json - - name: Upload Build Artifact - uses: actions/upload-artifact@v3 - with: - name: build - path: build.rbxm + - name: Upload Build Artifact + uses: actions/upload-artifact@v3 + with: + name: build + path: build.rbxm - release: - name: Release - needs: [build] - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - name: Checkout Project - uses: actions/checkout@v4 + release: + name: Release + needs: [build] + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Checkout Project + uses: actions/checkout@v4 - - name: Download Jecs Build - uses: actions/download-artifact@v3 - with: - name: build - path: build + - name: Download Jecs Build + uses: actions/download-artifact@v3 + with: + name: build + path: build - - name: Rename Build - run: mv build/build.rbxm jecs.rbxm + - name: Rename Build + run: mv build/build.rbxm jecs.rbxm - - name: Create Release - uses: softprops/action-gh-release@v1 - with: - name: Jecs ${{ github.ref_name }} - files: | - jecs.rbxm + - name: Create Release + uses: softprops/action-gh-release@v1 + with: + name: Jecs ${{ github.ref_name }} + files: | + jecs.rbxm - publish: - name: Publish - needs: [release] - runs-on: ubuntu-latest - steps: - - name: Checkout Project - uses: actions/checkout@v4 + publish: + name: Publish + needs: [release] + runs-on: ubuntu-latest + steps: + - name: Checkout Project + uses: actions/checkout@v4 - - name: Install Rokit - uses: CompeyDev/setup-rokit@v0.1.2 + - name: Install Rokit + uses: CompeyDev/setup-rokit@v0.1.2 - - name: Wally Login - run: wally login --token ${{ secrets.WALLY_AUTH_TOKEN }} + - name: Wally Login + run: wally login --token ${{ secrets.WALLY_AUTH_TOKEN }} - - name: Publish - run: wally publish + - name: Publish + run: wally publish diff --git a/.github/workflows/unit-testing.yaml b/.github/workflows/unit-testing.yaml index 43d2aa8..1dbf6f7 100644 --- a/.github/workflows/unit-testing.yaml +++ b/.github/workflows/unit-testing.yaml @@ -1,31 +1,31 @@ -name: Unit Testing - -on: [push, pull_request, workflow_dispatch] - -jobs: - run: - name: Run Luau Tests - runs-on: ubuntu-latest - timeout-minutes: 2 - - steps: - - name: Checkout Project - uses: actions/checkout@v4 - - - name: Install Luau - uses: encodedvenom/install-luau@v4.3 - with: - version: 'latest' - verbose: 'true' - - - name: Run Unit Tests - id: run_tests - run: | - output=$(luau test/tests.luau) - echo "$output" - if [[ "$output" == *"0 fails"* ]]; then - echo "Unit Tests Passed" - else - echo "Error: One or More Unit Tests Failed." - exit 1 - fi +name: unit-testing + +on: [push, pull_request, workflow_dispatch] + +jobs: + run: + name: Run Luau Tests + runs-on: ubuntu-latest + timeout-minutes: 2 + + steps: + - name: Checkout Project + uses: actions/checkout@v4 + + - name: Install Luau + uses: encodedvenom/install-luau@v4.3 + with: + version: "latest" + verbose: "true" + + - name: Run Unit Tests + id: run_tests + run: | + output=$(luau test/tests.luau) + echo "$output" + if [[ "$output" == *"0 fails"* ]]; then + echo "Unit Tests Passed" + else + echo "Error: One or More Unit Tests Failed." + exit 1 + fi