diff options
| author | sappho <sappho@sappho.io> | 2023-07-14 07:19:14 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-14 07:19:14 -0400 | 
| commit | 7b92e4acf6dea29348efeb4c0cc89e3071aee56e (patch) | |
| tree | 069032a9c6eb3ccc8f0089d8bbbb9ffe8ccacdd3 /.github/workflows | |
| parent | 581d1e994692f9ce4e5d8071e8edba1e71412bac (diff) | |
ci fixes and repo cleanup + small tweaks and first release (#2)v2.0.0-beta
* 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
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/docker_build.yml | 93 | 
1 files changed, 37 insertions, 56 deletions
| 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
 | 
