From 581d1e994692f9ce4e5d8071e8edba1e71412bac Mon Sep 17 00:00:00 2001 From: sappho Date: Fri, 14 Jul 2023 03:01:32 -0400 Subject: 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 (../) --- .github/workflows/docker_build.yml | 57 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 .github/workflows/docker_build.yml (limited to '.github/workflows') 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 -- cgit v1.2.3