From 7b92e4acf6dea29348efeb4c0cc89e3071aee56e Mon Sep 17 00:00:00 2001 From: sappho Date: Fri, 14 Jul 2023 07:19:14 -0400 Subject: ci fixes and repo cleanup + small tweaks and first release (#2) * Update docker_build.yml * Update docker_build.yml * Update docker_build.yml * attempt to lint * use tags * Update docker_build.yml * reorganize repo * correct typo with build dir * hacky chmod/chown for docker builds * more hacks for chmod * try to hack docker to work again * fix invalid syntax * remove extension in repo, remove spaces, fixup gitignore * twiddle around with making releases with commits * more ci testing to use non deprecated actions * Update docker_build.yml * more ci twiddling (ugh) * more lint and run the actual job now * lint more and use deb slim * autogen rel notes (?) * fixup bad quotes * sigh. fix quotes again * save beta autotagging for a later date * gitignore * fix so users don't use removed hash funcs * add max dbg info to ext * update versionings --- .github/workflows/docker_build.yml | 93 +++++++++++++++----------------------- 1 file changed, 37 insertions(+), 56 deletions(-) (limited to '.github') diff --git a/.github/workflows/docker_build.yml b/.github/workflows/docker_build.yml index 1ba2b60..6928f99 100644 --- a/.github/workflows/docker_build.yml +++ b/.github/workflows/docker_build.yml @@ -1,57 +1,38 @@ -on: - push +'on': + push: + tags: + - v* 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 + 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: 'debian:11-slim' + options: '-v ${{ github.workspace }}:/mnt/curl' + run: | + bash /mnt/curl/ci/_docker_script.sh + - name: Zip packages + run: | + pwd + ls -la + pushd build + 7za a -r sm-neocurl.zip scripting/ plugins/ extensions/ + ls -la + pwd + ls -la + popd + - name: Release + uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/') + with: + files: | + ./build/sm-neocurl.zip + fail_on_unmatched_files: true + generate_release_notes: true + # if: contains(github.ref, 'beta') + # prerelease: true -- cgit v1.2.3