diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fb46eb5..9e943fd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,88 +2,82 @@ name: Release on: push: - tags: '*' + tags: "*" env: GITHUB_TOKEN: ${{ github.token }} jobs: - job: - name: macos - build: - runs-on: macos-latest + macos: + runs-on: macos-latest - steps: - - name: Checkout - uses: actions/checkout@v1 - - name: Build - run: cargo build --release --verbose - - name: Create Release - id: create_release - uses: actions/create-release@v1.0.0 - with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - draft: false - prerelease: false - - name: Upload Release Asset - uses: actions/upload-release-asset@v1.0.1 - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./target/release/yj - asset_name: yj.macos - asset_content_type: application/octet-stream + steps: + - name: Checkout + uses: actions/checkout@v1 + - name: Build + run: cargo build --release --verbose + - name: Create Release + id: create_release + uses: actions/create-release@v1.0.0 + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + draft: false + prerelease: false + - name: Upload Release Asset + uses: actions/upload-release-asset@v1.0.1 + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./target/release/yj + asset_name: yj.macos + asset_content_type: application/octet-stream - job: - name: linux - build: - runs-on: linux-latest + linux: + runs-on: linux-latest - steps: - - name: Checkout - uses: actions/checkout@v1 - - name: Build - run: | - rustup target add x86_64-unknown-linux-musl - cargo build --release --target x86_64-unknown-linux-musl --verbose - - name: Create Release - id: create_release - uses: actions/create-release@v1.0.0 - with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - draft: false - prerelease: false - - name: Upload Release Asset - uses: actions/upload-release-asset@v1.0.1 - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./target/release/yj - asset_name: yj.linux - asset_content_type: application/octet-stream + steps: + - name: Checkout + uses: actions/checkout@v1 + - name: Build + run: | + rustup target add x86_64-unknown-linux-musl + cargo build --release --target x86_64-unknown-linux-musl --verbose + - name: Create Release + id: create_release + uses: actions/create-release@v1.0.0 + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + draft: false + prerelease: false + - name: Upload Release Asset + uses: actions/upload-release-asset@v1.0.1 + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./target/release/yj + asset_name: yj.linux + asset_content_type: application/octet-stream - job: - name: windows - build: - runs-on: windows-latest + windows: + runs-on: windows-latest - steps: - - name: Checkout - uses: actions/checkout@v1 - - name: Build - run: cargo build --release --verbose - - name: Create Release - id: create_release - uses: actions/create-release@v1.0.0 - with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - draft: false - prerelease: false - - name: Upload Release Asset - uses: actions/upload-release-asset@v1.0.1 - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./target/release/yj.exe - asset_name: yj.exe - asset_content_type: application/octet-stream + steps: + - name: Checkout + uses: actions/checkout@v1 + - name: Build + run: cargo build --release --verbose + - name: Create Release + id: create_release + uses: actions/create-release@v1.0.0 + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + draft: false + prerelease: false + - name: Upload Release Asset + uses: actions/upload-release-asset@v1.0.1 + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./target/release/yj.exe + asset_name: yj.exe + asset_content_type: application/octet-stream