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
|