From 37ec9d7b75518bc093c87ae12dfa341d517810a2 Mon Sep 17 00:00:00 2001 From: Ajeet D'Souza <98ajeet@gmail.com> Date: Sun, 2 May 2021 02:07:26 +0530 Subject: [PATCH] Download archives --- .github/workflows/build.yml | 18 ++++- .github/workflows/release.yml | 148 ---------------------------------- 2 files changed, 15 insertions(+), 151 deletions(-) delete mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1814d5d..4b1c5bf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,17 +1,14 @@ name: build - on: push: branches: - main pull_request: - jobs: build: name: build runs-on: ${{ matrix.os }} strategy: - fail-fast: false matrix: target: - aarch64-pc-windows-msvc @@ -79,3 +76,18 @@ jobs: with: name: ${{ env.ASSET }} path: ${{ env.ASSET }} + release: + # if: ${{ startsWith(github.ref, 'refs/tags/') }} + runs-on: ubuntu-latest + needs: [build] + steps: + - name: Checkout repository + uses: actions/checkout@v2 + with: + fetch-depth: 1 + - name: Download archives + uses: actions/download-artifact@v2 + with: + name: artifact + - name: Show downloaded files + run: ls -lRh artifact/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index d774741..0000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,148 +0,0 @@ -on: - push: - tags: - - "v*" - -jobs: - build-linux: - runs-on: ubuntu-latest - strategy: - matrix: - target: - - "aarch64-unknown-linux-gnu" - - "aarch64-unknown-linux-musl" - - "armv7-unknown-linux-gnueabihf" - - "armv7-unknown-linux-musleabihf" - - "x86_64-unknown-linux-gnu" - - "x86_64-unknown-linux-musl" - steps: - - uses: actions/checkout@v2 - - uses: actions-rs/cargo@v1 - with: - use-cross: true - command: build - args: --release --target ${{ matrix.target }} - - uses: actions/upload-artifact@v2 - with: - name: "zoxide-${{ matrix.target }}" - path: "target/${{ matrix.target }}/release/zoxide" - - build-darwin: - runs-on: macos-latest - steps: - - uses: actions/checkout@v2 - - uses: actions-rs/cargo@v1 - with: - command: build - args: --release --target x86_64-apple-darwin - - uses: actions/upload-artifact@v2 - with: - name: "zoxide-x86_64-apple-darwin" - path: "target/x86_64-apple-darwin/release/zoxide" - - build-windows: - runs-on: windows-latest - steps: - - uses: actions/checkout@v2 - - uses: actions-rs/cargo@v1 - with: - command: build - args: --release --target x86_64-pc-windows-msvc - - uses: actions/upload-artifact@v2 - with: - name: "zoxide-x86_64-pc-windows-msvc" - path: "target/x86_64-pc-windows-msvc/release/zoxide.exe" - - release-upload: - needs: - - build-linux - - build-darwin - - build-windows - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: ${{ github.ref }} - - - uses: actions/download-artifact@v2 - - - name: Display structure of downloaded files - run: ls -lR - - - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: "zoxide-aarch64-unknown-linux-gnu/zoxide" - asset_name: "zoxide-aarch64-unknown-linux-gnu" - asset_content_type: application/octet-stream - - - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: "zoxide-aarch64-unknown-linux-musl/zoxide" - asset_name: "zoxide-aarch64-unknown-linux-musl" - asset_content_type: application/octet-stream - - - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: "zoxide-armv7-unknown-linux-gnueabihf/zoxide" - asset_name: "zoxide-armv7-unknown-linux-gnueabihf" - asset_content_type: application/octet-stream - - - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: "zoxide-armv7-unknown-linux-musleabihf/zoxide" - asset_name: "zoxide-armv7-unknown-linux-musleabihf" - asset_content_type: application/octet-stream - - - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: "zoxide-x86_64-unknown-linux-gnu/zoxide" - asset_name: "zoxide-x86_64-unknown-linux-gnu" - asset_content_type: application/octet-stream - - - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: "zoxide-x86_64-unknown-linux-musl/zoxide" - asset_name: "zoxide-x86_64-unknown-linux-musl" - asset_content_type: application/octet-stream - - - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: "zoxide-x86_64-apple-darwin/zoxide" - asset_name: "zoxide-x86_64-apple-darwin" - asset_content_type: application/octet-stream - - - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: "zoxide-x86_64-pc-windows-msvc/zoxide.exe" - asset_name: "zoxide-x86_64-pc-windows-msvc.exe" - asset_content_type: application/octet-stream