All Projects → rumblefrog → setup-sp

rumblefrog / setup-sp

Licence: MIT license
This action sets-up, cache and adds sourcemod scripting directory to the path

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to setup-sp

scan-action
Anchore container analysis and scan provided as a GitHub Action
Stars: ✭ 140 (+366.67%)
Mutual labels:  actions
unity-test-runner
Run tests for any Unity project
Stars: ✭ 134 (+346.67%)
Mutual labels:  actions
data-setup
Setup instructions for Le Wagon's students on their first day of Data Science Bootcamp
Stars: ✭ 1,605 (+5250%)
Mutual labels:  setup
dart-package-publisher
Action to Publish Dart / Flutter Package To https://pub.dev When you need to publish a package, just bump the version in pubspec.yaml
Stars: ✭ 45 (+50%)
Mutual labels:  actions
L4D2-Plugins
L4D2 Competitive enhancement, bug/glitch fixes, general purpose and freaky-fun plugins.
Stars: ✭ 64 (+113.33%)
Mutual labels:  sourcemod
levels-ranks-web
Adaptive WEB Interface for Levels Ranks statistics plugin
Stars: ✭ 124 (+313.33%)
Mutual labels:  sourcemod
csharp-docs-generator
An action that generates html documentation for C# programs to use for GitHub pages.
Stars: ✭ 21 (-30%)
Mutual labels:  actions
Public
The game is about a group of "terrorists" who have traitors among them, out to kill everyone who's not a traitor.
Stars: ✭ 94 (+213.33%)
Mutual labels:  sourcemod
Real Time Social Media Mining
DevOps pipeline for Real Time Social/Web Mining
Stars: ✭ 22 (-26.67%)
Mutual labels:  actions
intelirest-cli
A cli interpreter for intelliJ .http files
Stars: ✭ 23 (-23.33%)
Mutual labels:  actions
please-star-first
GitHub Action that automatically closes issues opened by non-stargazers
Stars: ✭ 85 (+183.33%)
Mutual labels:  actions
setup-jdk
(DEPRECATED) Set up your GitHub Actions workflow with a specific version of AdoptOpenJDK
Stars: ✭ 32 (+6.67%)
Mutual labels:  actions
mc-publish
GitHub Action that helps you publish your Minecraft mods
Stars: ✭ 76 (+153.33%)
Mutual labels:  actions
deploy-cloudrun
This action deploys your container image to Cloud Run.
Stars: ✭ 238 (+693.33%)
Mutual labels:  actions
dotfiles
🔨 My dotfiles for setting up my Macs with Ansible
Stars: ✭ 31 (+3.33%)
Mutual labels:  setup
HitNotes
Rhythm-based mobile game
Stars: ✭ 24 (-20%)
Mutual labels:  actions
setup-hashlink
A github action to install and setup Hashlink
Stars: ✭ 13 (-56.67%)
Mutual labels:  actions
branch-names
Github action to retrieve branch or tag names with support for all events.
Stars: ✭ 99 (+230%)
Mutual labels:  actions
node-typescript-starter
A starter project to easily create new NodeJS applications with TypeScript.
Stars: ✭ 42 (+40%)
Mutual labels:  actions
bootstrap-new-mac
Scripts to bootstrap a new Mac.
Stars: ✭ 13 (-56.67%)
Mutual labels:  setup

Setup SourcePawn Action

This action sets-up, cache and adds sourcemod scripting directory to the path

Usage

See action.yml

Basic:

steps:
- uses: actions/checkout@v1

- uses: rumblefrog/setup-sp@master
  with:
    version: '1.10.x'

- run: spcomp -iAnotherIncludeDirectory plugin.sp -o output/plugin.smx

Matrix:

jobs:
  build:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        sm-version: [ '1.10.x', '1.11.x', '1.11.6467', '>= 1.11.6478']

    name: SM version ${{ matrix.sm-version }}
    steps:
      - uses: actions/checkout@v1

      - name: Setup SP
        uses: rumblefrog/setup-sp@master
        with:
          version: ${{ matrix.sm-version }}

      - run: spcomp -iAnotherIncludeDirectory plugin.sp -o output/plugin.smx

Extract the version of the .sp file:

jobs:
  build:
    runs-on: ubuntu-latest

    name: SM version ${{ matrix.sm-version }}
    steps:
      - uses: actions/checkout@v1

      - name: Setup SP
        id: setup_sp
        uses: rumblefrog/setup-sp@master
        with:
          version: '1.10.x'
          version-file: ./plugin.sp

      - run: |
          spcomp -iAnotherIncludeDirectory plugin.sp -o output/plugin.smx
          echo Plugin version ${{ steps.setup_sp.outputs.plugin-version }}

A complete workflow example can be found here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].