diff --git a/.github/workflows/mutants.yml b/.github/workflows/mutants.yml index 4affed241c..8ac8ffce2e 100644 --- a/.github/workflows/mutants.yml +++ b/.github/workflows/mutants.yml @@ -37,6 +37,22 @@ jobs: # - name: Print timeout mutants # run: cat mutants-initial/timeout.txt + # Upload cache stable output version + cache_mutants_output: + runs-on: ubuntu-latest + + steps: + - name: Checkout the latest code + id: git_checkout + uses: actions/checkout@v3 + - name: Cache mutants-initial folder + uses: actions/cache@v3 + with: + path: mutation-testing/packages-output + key: mutants-stable-develop + # - name: Print caught mutants + # run: cat mutants-initial/caught.txt + # # Upload stable output version # stable-mutants: # name: Upload Stable Mutants Testing @@ -78,47 +94,47 @@ jobs: # name: mutants-stable-develop # path: mutation-testing/packages-output - incremental-mutants-2: - name: Incremental Mutants Testing - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 + # incremental-mutants-2: + # name: Incremental Mutants Testing + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v3 - - name: Check for the existence of the stable output artifact - id: check-artifact - uses: actions/github-script@v5 - with: - script: | - const artifacts = await github.rest.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: context.runId, - }); - const artifactExists = artifacts.data.artifacts.some(artifact => artifact.name === 'mutants-stable-develop'); - core.setOutput('exists', artifactExists); + # - name: Check for the existence of the stable output artifact + # id: check-artifact + # uses: actions/github-script@v5 + # with: + # script: | + # const artifacts = await github.rest.actions.listWorkflowRunArtifacts({ + # owner: context.repo.owner, + # repo: context.repo.repo, + # run_id: context.runId, + # }); + # const artifactExists = artifacts.data.artifacts.some(artifact => artifact.name === 'mutants-stable-develop'); + # core.setOutput('exists', artifactExists); - - name: Download stable output artifact - if: steps.check-artifact.outputs.exists == 'true' - uses: actions/download-artifact@v3 - with: - name: mutants-stable-develop - path: mutation-testing/packages-output + # - name: Download stable output artifact + # if: steps.check-artifact.outputs.exists == 'true' + # uses: actions/download-artifact@v3 + # with: + # name: mutants-stable-develop + # path: mutation-testing/packages-output - - name: Display structure of downloaded files - if: steps.check-artifact.outputs.exists == 'true' - run: ls -R - working-directory: mutation-testing/packages-output + # - name: Display structure of downloaded files + # if: steps.check-artifact.outputs.exists == 'true' + # run: ls -R + # working-directory: mutation-testing/packages-output - - run: cargo install cargo-mutants + # - run: cargo install cargo-mutants - - name: Update stable mutants with modified functions - if: steps.check-artifact.outputs.exists == 'true' - run: ./git-diff.sh - working-directory: mutation-testing/scripts + # - name: Update stable mutants with modified functions + # if: steps.check-artifact.outputs.exists == 'true' + # run: ./git-diff.sh + # working-directory: mutation-testing/scripts - - name: Archive mutants output - uses: actions/upload-artifact@v3 - if: always() - with: - name: mutants-stable-develop - path: mutation-testing/packages-output + # - name: Archive mutants output + # uses: actions/upload-artifact@v3 + # if: always() + # with: + # name: mutants-stable-develop + # path: mutation-testing/packages-output