Skip to content

fixed windows renaming step #35

fixed windows renaming step

fixed windows renaming step #35

Workflow file for this run

name: Release
on:
# Trigger the workflow on the new 'v*' tag created
push:
tags:
- "v*"
jobs:
create_release:
name: Create Github Release
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Create Release
id: create_release
uses: ncipollo/release-action@v1
with:
name: Release ${{ github.ref_name }}
draft: true
# build-on-centos:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout repo
# uses: actions/checkout@v2
# - name: Build Docker image
# run: docker build -t linux -f Dockerfile.linux .
# - name: Create container
# run: docker create --name linuxcontainer linux
# - name: Copy executable
# run: |
# for TOOL in genoStats pileupCaller vcf2eigenstrat; do
# docker cp linuxcontainer:/root/.local/bin/$TOOL $TOOL-linux
# done
# - name: update-release
# run: |
# for TOOL in genoStats pileupCaller vcf2eigenstrat; do
# bash .github/workflows/upload-github-release-asset.sh github_api_token=${{ secrets.GITHUB_TOKEN }} owner=stschiff repo=sequenceTools tag=$(basename $GITHUB_REF) filename=$TOOL-linux
# done
build-on-mac-and-linux:
needs: [create_release]
name: ${{ matrix.os }}/${{ github.ref_name }}
runs-on: ${{ matrix.os }}
continue-on-error: true
strategy:
fail-fast: false
matrix:
os: [macos-latest,ubuntu-latest,windows-latest]
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Setup Haskell
uses: haskell-actions/setup@v2
with:
ghc-version: "9.4.7"
enable-stack: true
stack-version: "latest"
- name: Build
run: stack install --system-ghc
- name: Rename binaries (not windows)
if: ${{ matrix.os != "windows-latest" }}

Check failure on line 73 in .github/workflows/release.yaml

View workflow run for this annotation

GitHub Actions / Release

Invalid workflow file

The workflow is not valid. .github/workflows/release.yaml (Line: 73, Col: 11): Unexpected symbol: '"windows-latest"'. Located at position 14 within expression: matrix.os != "windows-latest" .github/workflows/release.yaml (Line: 77, Col: 11): Unexpected symbol: '"windows-latest"'. Located at position 14 within expression: matrix.os == "windows-latest"
run: for TOOL in genoStats pileupCaller vcf2eigenstrat; do mv ~/.local/bin/$TOOL ~/.local/bin/$TOOL-$RUNNER_OS; done
- name: Rename binaries (windows)
if: ${{ matrix.os == "windows-latest" }}
run: for %%i in (genoStats pileupCaller vcf2eigenstrat) do ren "%USERPROFILE%\.local\bin\%%i" "%%i-windows"
- name: Upload Release Asset
id: upload-release-asset
uses: ncipollo/release-action@v1
with:
name: Release ${{ github.ref_name }}
draft: true
allowUpdates: true
artifactErrorsFailBuild: true
artifacts: "~/.local/bin/*"
artifactContentType: application/octet-stream