diff --git a/.github/workflows/custom-release.yml b/.github/workflows/custom-release.yml deleted file mode 100644 index 637e6be4..00000000 --- a/.github/workflows/custom-release.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: custom-release - -on: - workflow_dispatch: - inputs: - target: - type: choice - description: Target - required: true - options: - - aarch64-apple-darwin - - aarch64-unknown-linux-musl - - armv6l-unknown-linux-musleabihf - - armv7l-unknown-linux-musleabihf - - i686-unknown-linux-musl - # FIXME - # - i686-w64-mingw32 - - x86_64-apple-darwin - - x86_64-unknown-linux-musl - - x86_64-w64-mingw32 - defaultFeatures: - type: boolean - description: Enable default cargo features - default: true - features: - type: string - description: Cargo features (comma-separated) - -jobs: - custom-release: - runs-on: ${{ inputs.target == 'x86_64-apple-darwin' && 'macos-13' || inputs.target == 'aarch64-apple-darwin' && 'macos-14' || 'ubuntu-latest' }} - steps: - - name: Checkout code - uses: actions/checkout@v4 - - name: Install Nix - uses: cachix/install-nix-action@v27 - with: - # TODO: nix_path: nixpkgs=channel:nixos-unstable - nix_path: nixpkgs=https://github.com/soywod/nixpkgs/archive/master.tar.gz - enable_kvm: true - - name: Cache Nix store - uses: cachix/cachix-action@v15 - with: - name: soywod - authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} - extraPullNames: nix-community - - name: Build custom release - run: | - nix-build \ - --arg crossPkgs 'import { crossSystem = { config = "${{ inputs.target }}"; isStatic = true; }; }' \ - --arg fenix 'import (fetchTarball "https://github.com/soywod/fenix/archive/main.tar.gz") { }' \ - --arg defaultFeatures ${{ inputs.defaultFeatures }} \ - --argstr features ${{ inputs.features }} - - name: Upload custom release - uses: actions/upload-artifact@v4 - with: - name: himalaya-${{ inputs.target }} - path: result/bin/himalaya* diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index 5404047d..a4e042a6 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -1,7 +1,9 @@ name: pre-release on: + workflow_dispatch: push: + branch: master jobs: pre-release: