summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Davison <dandavison7@gmail.com>2020-12-23 11:33:26 +0000
committerDan Davison <dandavison7@gmail.com>2020-12-23 11:33:26 +0000
commit37d58bf4b14fd207918f3a825075f58015d2d87e (patch)
treea93245945079d82b109ed79c494a863cb1342988
parent5e39a0e4dde2e010b13cb0d9cf01212e6910de4f (diff)
Temp modification to CD action to bump homebrew formula0.4.5-bump-homebrew-formula
-rw-r--r--.github/workflows/cd.yml80
1 files changed, 1 insertions, 79 deletions
diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index 101928d5..d9c8e7ea 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -1,86 +1,8 @@
name: Continuous Deployment
-on:
- push:
- tags:
- - '[0-9]+.[0-9]+.[0-9]+'
+on: [push]
jobs:
- publish:
- name: Publishing for ${{ matrix.job.os }}
- runs-on: ${{ matrix.job.os }}
- strategy:
- matrix:
- job:
- - { os: macos-latest, target: x86_64-apple-darwin, use-cross: false }
- - { os: windows-latest, target: x86_64-pc-windows-msvc, use-cross: false }
- - { os: ubuntu-latest , target: x86_64-unknown-linux-gnu, use-cross: false }
- - { os: ubuntu-latest, target: x86_64-unknown-linux-musl, use-cross: true }
- - { os: ubuntu-latest, target: i686-unknown-linux-gnu, use-cross: true }
- - { os: ubuntu-latest, target: arm-unknown-linux-gnueabihf, use-cross: true }
- - { os: ubuntu-latest, target: aarch64-unknown-linux-gnu, use-cross: true }
-
- steps:
- - name: Installing Rust toolchain
- uses: actions-rs/toolchain@v1
- with:
- toolchain: stable
- profile: minimal
- override: true
- - name: Checkout repository
- uses: actions/checkout@v2
- - name: Cargo build
- uses: actions-rs/cargo@v1
- with:
- command: build
- use-cross: ${{ matrix.job.use-cross }}
- args: --release --target ${{ matrix.job.target }}
-
- - name: Install required dependencies
- shell: bash
- run: |
- if [[ ${{ matrix.job.target }} == arm-unknown-linux-gnueabihf ]]; then
- sudo apt update
- sudo apt-get install -y binutils-arm-linux-gnueabihf
- fi
- if [[ ${{ matrix.job.target }} == aarch64-unknown-linux-gnu ]]; then
- sudo apt update
- sudo apt-get install -y binutils-aarch64-linux-gnu
- fi
-
- - name: Packaging final binary
- shell: bash
- env:
- TARGET: ${{ matrix.job.target }}
- PROJECT_NAME: delta
- PACKAGE_NAME: git-delta
- OS_NAME: ${{ matrix.job.os }}
- run: ./etc/ci/before_deploy.sh
-
- - name: Releasing assets
- uses: softprops/action-gh-release@v1
- with:
- files: |
- delta-*-${{ matrix.job.target }}.*
- git-delta*.deb
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
- publish-to-cargo:
- name: Publishing to Cargo
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@master
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: stable
- profile: minimal
- override: true
- - uses: actions-rs/cargo@v1
- with:
- command: publish
- args: --token ${{ secrets.CARGO_API_KEY }} --allow-dirty
-
bump-homebrew-formula:
runs-on: macos-latest
steps: