if-no-files-found: error
retention-days: 5
+ # test:
+ # needs: [setup, build]
+ # runs-on: ubuntu-latest
+ # steps:
+ # - name: Download artifacts
+
+
release:
needs: [setup, build]
runs-on: ubuntu-latest
release_name: Release ${{ needs.setup.outputs.VERSION }}
draft: true
prerelease: false
-
- release_upload:
- needs: [setup, build, release]
- runs-on: ubuntu-latest
- if: needs.setup.outputs.DOING_RELEASE == '1' || github.event.inputs.release != ''
- strategy:
- fail-fast: false
- matrix:
- include:
- - build: linux-amd64
- artifact_name: 'onyx-linux-ovm-amd64'
- asset_friendy_name: 'Linux AMD64 with OVM'
- - build: linux-amd64
- artifact_name: 'onyx-linux-wasmer-amd64'
- asset_friendy_name: 'Linux AMD64 with Wasmer'
- - build: linux-amd64
- artifact_name: 'onyx-linux-none-amd64'
- asset_friendy_name: 'Linux AMD64'
- - build: darwin-arm64
- artifact_name: 'onyx-darwin-none-arm64'
- asset_friendy_name: 'MacOS ARM64'
- - build: darwin-amd64
- artifact_name: 'onyx-darwin-none-amd64'
- asset_friendy_name: 'MacOS AMD64'
- # - build: darwin-arm64
- # os: macos-11.0
- # runtime_library: wasmer
- # artifact_name: 'onyx-darwin-wasmer-arm64'
- - build: windows-amd64
- artifact_name: 'onyx-windows-wasmer-amd64'
- asset_friendy_name: 'Windows x64'
- steps:
- - name: Upload Release Asset ${{ matrix.asset_friendly_name }}
- if: ${{ matrix.build }} != 'windows-amd64'
+ - name: Upload Release Asset Linux AMD64 with OVM
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ needs.release.outputs.upload_url }}
- asset_path: artifacts/${{ matrix.artifact_name }}/onyx.tar.gz
- asset_name: ${{ matrix.artifact_name }}.tar.gz
+ asset_path: artifacts/onyx-linux-ovm-amd64/onyx.tar.gz
+ asset_name: onyx-linux-ovm-amd64.tar.gz
asset_content_type: application/gzip
-
- - name: Upload Release Asset ${{ matrix.asset_friendly_name }}
- if: ${{ matrix.build }} == 'windows-amd64'
+ - name: Upload Release Asset Linux AMD64 with Wasmer
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ needs.release.outputs.upload_url }}
+ asset_path: artifacts/onyx-linux-wasmer-amd64/onyx.tar.gz
+ asset_name: onyx-linux-wasmer-amd64.tar.gz
+ asset_content_type: application/gzip
+ - name: Upload Release Asset Linux AMD64
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ needs.release.outputs.upload_url }}
+ asset_path: artifacts/onyx-linux-none-amd64/onyx.tar.gz
+ asset_name: onyx-linux-none-amd64.tar.gz
+ asset_content_type: application/gzip
+ - name: Upload Release Asset MacOS AMD64
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ needs.release.outputs.upload_url }}
- asset_path: artifacts/${{ matrix.artifact_name }}/onyx.zip
- asset_name: ${{ matrix.artifact_name }}.zip
+ asset_path: artifacts/onyx-darwin-none-amd64/onyx.tar.gz
+ asset_name: onyx-darwin-none-amd64.tar.gz
+ asset_content_type: application/gzip
+ - name: Upload Release Asset MacOS ARM64
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ needs.release.outputs.upload_url }}
+ asset_path: artifacts/onyx-darwin-none-arm64/onyx.tar.gz
+ asset_name: onyx-darwin-none-arm64.tar.gz
+ asset_content_type: application/gzip
+ - name: Upload Release Asset Window X64
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ needs.release.outputs.upload_url }}
+ asset_path: artifacts/onyx-windows-wasmer-amd64/onyx.zip
+ asset_name: onyx-windows-wasmer-amd64.zip
+