diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml new file mode 100644 index 0000000..def52b1 --- /dev/null +++ b/.github/workflows/deployment.yml @@ -0,0 +1,27 @@ +name: Deployment + +on: + release: + types: + - created + +jobs: + dist_linux: + runs-on: ubuntu-latest + container: + image: crystallang/crystal:latest-alpine + steps: + - uses: actions/checkout@v3 + - name: Update Libs + run: apk add --update --upgrade --no-cache --force-overwrite libxml2-dev yaml-dev yaml-static + - name: Build + run: shards build --production --release --static --no-debug + - name: Upload + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ github.event.release.upload_url }} + asset_path: ./bin/tmux-fingers + asset_name: tmux-fingers-${{ github.event.release.tag_name }}-linux-x86_64 + asset_content_type: binary/octet-stream