jeudi 27 mai 2021

Problem with Github Actions IF expression syntax

I need to check if steps.get_acc.outputs.acc < 1 but right now the steps.get_acc.outputs.acc is a string how to make it an integer?

cml.yaml

name: MOPS
on: [push]
jobs:
  run:
    runs-on: [ubuntu-latest]
    steps:
      - uses: actions/checkout@v2
      - uses: iterative/setup-cml@v1
      - uses: actions/setup-python@v2
        with:
          python-version: '3.x'
      - name: cml
        id: get_acc
        shell: pwsh  
        env:
          repo_token: $
        run: |
          pip3 install -r requirements.txt
          python train.py
          $firstLine = Get-Content -Path 'metrics.txt' -TotalCount 1
          $digits = $firstline.Split(':')[-1]
          $acc = [int]$digits
          Write-Output "::set-output name=acc::$acc"        
    
      - name: Check acc
        if: $
        uses: actions/github-script@v3
        with:
         script: |
          core.setFailed('Accuracy dropped')

Aucun commentaire:

Enregistrer un commentaire