Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 1.08 KB

memo.md

File metadata and controls

17 lines (15 loc) · 1.08 KB

メモ

  • github actionsのリリース類、すでにそのタグでリリースされていたらそのジョブをスキップする等したくて以下のように考えてみたが、処理が長すぎるので一旦やめた。crates.ioの方もやるとさらに面倒だし。別にこれをしなくても勝手にエラーになってくれたりするし機能的には問題ないので。処理が1行で済むように別action化されてたらやったほうがメリット大きくなってくるかも。

        # すでにリリースされてるなら落とす
        - name: Check the version does not released
          run: |
            AVAILABLE_VERSIONS=$(npm view @lainnao/chord-progression-parser-bundler versions --json)
            TARGET_VERSION=$(echo ${{ inputs.tag-to-release }} | sed -e 's/^v//')
            if [[ $(echo $AVAILABLE_VERSIONS | jq 'index("'$TARGET_VERSION'")') == null ]]; then
              echo "Version $TARGET_VERSION does not exist"
            else
              echo "Version $TARGET_VERSION already exists"
              exit 1
            fi