diff options
author | sappho <sappho@sappho.io> | 2023-07-14 03:01:32 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-14 03:01:32 -0400 |
commit | 581d1e994692f9ce4e5d8071e8edba1e71412bac (patch) | |
tree | 02ae7622378e2bc4e6380ac2f6328bb4b0bc42a5 /.github/workflows | |
parent | 95ac30070823bea03da6610db2b0684fd96e1f7e (diff) |
GitHub ci (#1)
* add docker build yaml
* add curl script files
* update workflow to upload a release
* remove release folder
* tidy up gitignore
* debug why zip isnt grabbing curl ext
* properly grab release (../)
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/docker_build.yml | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/.github/workflows/docker_build.yml b/.github/workflows/docker_build.yml new file mode 100644 index 0000000..1ba2b60 --- /dev/null +++ b/.github/workflows/docker_build.yml @@ -0,0 +1,57 @@ +on:
+ push
+jobs:
+ compile:
+ name: Compile extension in docker
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out the repo
+ uses: actions/checkout@v2
+
+ - name: Run the build process with Docker
+ uses: addnab/docker-run-action@v3
+ with:
+ image: registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest
+ options: -v ${{ github.workspace }}:/mnt/curl
+ run: |
+ bash /mnt/curl/ci/_docker_script.sh
+
+ - name: Zip packages
+ run: |
+ pwd
+ ls -la
+ mkdir build
+ cd build
+ mkdir scripting/include -p
+ mkdir extensions
+ mkdir plugins
+ cp ../Release/curl.ext.so extensions/ -v
+ 7za a -r build/sm-neocurl.zip scripting/ plugins/ extensions/
+ ls -la
+ pwd
+
+ - name: Set Commit Hash
+ id: commit_info
+ run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
+
+ - name: Create Release
+ id: create_release
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tag_name: ${{ github.ref }}
+ release_name: ${{ github.ref }}
+ draft: false
+ prerelease: false
+
+ - name: Upload Release Asset
+ id: upload-release-asset
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps
+ asset_path: ./build/stac.zip
+ asset_name: stac.zip
+ asset_content_type: application/zip
|