Sign inSign up

spiretf/spcomp

By spiretf

•Updated about 3 years ago

Docker image for compiling sourcepawn scripts

Image
0

535

spiretf/spcomp repository overview

⁠SPCOMP

Docker image for compiling sourcepawn scripts

⁠Usage

docker run --rm -v "$PWD":/data spiretf/spcomp inputfile.sp

If the /output directory is mounted then the resulting plugins will be created there.

⁠Extensions

The docker image comes with include files for the following sourcemod extensions

Additional include files can be added by mounting them inside /include

⁠Github action

You can also use the github action to automatically compile your sourcepawn scripts whenever they are modified.

Create a .github/workflows/compile.yaml with the following contents, adjusting the paths to your plugin

name: Build sourcepawn and commit

on:
  push:
    paths:
      - '**.sp'

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Compile sourcepawn
        uses: spiretf/[email protected]
        with:
          source: './plugin/myplugin.sp'
          target: './plugin/myplugin.smx'

      - name: Commit files
        run: |
          git config --local user.email "[email protected]"
          git config --local user.name "GitHub Action"
          git commit -m "Compile sourcepawn" -a
      - name: Push changes
        uses: ad-m/github-push-action@master
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}

Tag summary

Content type

Image

Digest

sha256:770664e64…

Size

30.1 MB

Last updated

about 3 years ago

docker pull spiretf/spcomp