From 0e026caed84615d673bc663d791d4e98e018c683 Mon Sep 17 00:00:00 2001 From: maxime1907 <19607336+maxime1907@users.noreply.github.com> Date: Tue, 29 Nov 2022 13:24:42 +0100 Subject: [PATCH] chore: github ci --- .github/dependabot.yml | 6 +++ .github/workflows/ci.yml | 99 ++++++++++++++++++++++++++++++++++++ .gitignore | 10 ++++ plugins/DynamicChannels.smx | Bin 7353 -> 0 bytes plugins/ExamplePlugin.smx | Bin 3289 -> 0 bytes sourceknight.yaml | 17 +++++++ 6 files changed, 132 insertions(+) create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/ci.yml create mode 100644 .gitignore delete mode 100644 plugins/DynamicChannels.smx delete mode 100644 plugins/ExamplePlugin.smx create mode 100644 sourceknight.yaml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..5ace460 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,6 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..4bf977b --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,99 @@ +name: CI + +on: + push: + branches: + - main + - master + tags: + - '*' + pull_request: + branches: + - main + - master + +jobs: + build: + name: "Build" + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: + - ubuntu-22.04 + include: + - os: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + - name: Build sourcemod plugin + uses: maxime1907/action-sourceknight@v1 + with: + cmd: build + + - name: Create package + run: | + mkdir -p /tmp/package + cp -R .sourceknight/package/* /tmp/package + + - name: Upload build archive for test runners + uses: actions/upload-artifact@v4 + with: + name: package + path: /tmp/package + + tag: + name: Tag + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main' + + - uses: dev-drprasad/delete-tag-and-release@v1.1 + if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main' + with: + delete_release: true + tag_name: latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - uses: rickstaa/action-create-tag@v1 + if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main' + with: + tag: "latest" + github_token: ${{ secrets.GITHUB_TOKEN }} + + release: + name: Release + if: startsWith(github.ref, 'refs/tags/') || github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main' + needs: [build, tag] + runs-on: ubuntu-latest + steps: + - name: Download artifacts + uses: actions/download-artifact@v4 + + - name: Versioning + run: | + version="latest" + if [[ "${{ github.ref_type }}" == 'tag' ]]; then + version=`echo $GITHUB_REF | sed "s/refs\/tags\///"`; + fi + echo "RELEASE_VERSION=$version" >> $GITHUB_ENV + + - name: Package + run: | + ls -Rall + if [ -d "./package/" ]; then + cd ./package/ + tar -czf ../${{ github.event.repository.name }}-${{ env.RELEASE_VERSION }}.tar.gz -T <(\ls -1) + cd - + fi + + - name: Release + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: '*.tar.gz' + tag: ${{ env.RELEASE_VERSION }} + file_glob: true + overwrite: true diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..40f37f1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +build/ +release/ + +.DS_Store +.vscode + +*.smx +plugins/ +.sourceknight +.venv diff --git a/plugins/DynamicChannels.smx b/plugins/DynamicChannels.smx deleted file mode 100644 index 70c807292114e0ef335b5b23d6bb172608f806dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7353 zcmYkAWn5HU7xoXJ^nkQ9h=MfIT|=id(%s$7C?(R;(yeqi3?Ur?(nzOLgTPP&ymQ~r z^StkSe&;&Zf3LmH+H0Q=`@@lwd#i0OI-pK#Yk309#1?bN%B^i~xX+WVP1- zkWT~vxJW(`0RT6olOSax3IK^nr}-!TUuHsbh!_CWBVXh|GM5Yh#3O47BDq@@0FIE3 zG@x7#0N9XmO(f6D|A&o{jH(C#$bJAvq-c=*66yX(Nh8?|=^v3QL~=aRQ;_0P0)S^o z&qGQQ$#1ccwUL~t^`CenlJk-5g!EpdaJ2y-61naql0WMJKqV@&PfJ%TYkZC@Yn%UXCEXzya<`k&zc z*8Vrc*2&ev-06Smu9p9>-}14jvzPXe_i0tJtb#Nf9q#jB(f3wFS;Nw17DO{2Q-LJ2 zw~4WeGnLltklfn%irqeE zP&GSEkk^N3`LnLGy<^mx$kk+EgR3vbu%h}MgD|e|-r7wokLUiHNCVGlPjIA0*Dx=v z221*RU!zp0@w42>xA^oZ1!#R388$49_Ml^C&~Zwnj|n*I=M;yd9jBdLjh)>&1qCC^ z^b3kFB?aD&c3l+9`H}pk1#J||Z$QW4kv>Xbk)nc}g{eK>#xaUz9ExRDie*($m2h#U zFKA+Bs-3UV1mvs_&YGEucd%pPZM5ZWL?&5-j>{wYYYOIcbxQdh?N%w4A^*3kvo1JL z4&0GnU_3KrGBs80XeZ}wZIB$Aa2me2o

)Un89Vi^U*UQ!_T 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 diff --git a/plugins/ExamplePlugin.smx b/plugins/ExamplePlugin.smx deleted file mode 100644 index d6d8d5b4833c1ec109d101d5bfd12d9924d63aa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3289 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 HJ8A5H>^e6h diff --git a/sourceknight.yaml b/sourceknight.yaml new file mode 100644 index 0000000..b7c4aff --- /dev/null +++ b/sourceknight.yaml @@ -0,0 +1,17 @@ +project: + sourceknight: 0.2 + name: DynamicChannels + dependencies: + - name: sourcemod + type: tar + version: 1.11.0-git6966 + location: https://sm.alliedmods.net/smdrop/1.11/sourcemod-1.11.0-git6966-linux.tar.gz + unpack: + - source: /addons + dest: /addons + + root: / + workdir: /scripting + output: /plugins + targets: + - DynamicChannels