Skip to content

Commit 65e713f

Browse files
authored
Merge branch 'main' into update-requirements
2 parents 0e54060 + 460238f commit 65e713f

3 files changed

Lines changed: 26 additions & 22 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -126,24 +126,25 @@ jobs:
126126
name: Use the user-provided SHA as the basis for comparison
127127
env:
128128
GH_TOKEN: ${{github.token}}
129+
INPUTS_SHA: ${{inputs.sha}}
129130
run: |
130131
set -x +e
131-
url="repos/${{github.repository}}/commits/${{inputs.sha}}"
132-
if full_sha="$(gh api $url -q '.sha')"; then
132+
url="repos/${{github.repository}}/commits/${INPUTS_SHA}"
133+
if full_sha="$(gh api "$url" -q '.sha')"; then
133134
echo "base=$full_sha" >> "$GITHUB_ENV"
134135
else
135136
{
136137
echo "### :x: Workflow error"
137138
echo "The SHA provided to _Run Workflow_ does not exist:"
138-
echo "<code>${{inputs.sha}}</code>"
139+
echo "<code>${INPUTS_SHA}</code>"
139140
} >> "$GITHUB_STEP_SUMMARY"
140141
exit 1
141142
fi
142143
143144
- if: github.event_name != 'workflow_dispatch'
144145
name: Use ref ${{github.ref_name}} as the basis for comparison
145146
run: |
146-
echo base=${{github.ref_name}} >> "$GITHUB_ENV"
147+
echo base="${GITHUB_REF_NAME}" >> "$GITHUB_ENV"
147148
148149
- name: Check out a copy of the OpenFermion git repository
149150
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -350,12 +351,14 @@ jobs:
350351
runs-on: ubuntu-24.04
351352
steps:
352353
- run: |
353-
result="${{needs.pytest-matrix.result}}"
354+
result="${NEEDS_PYTEST_MATRIX_RESULT}"
354355
if [[ $result == "success" || $result == "skipped" ]]; then
355356
exit 0
356357
else
357358
exit 1
358359
fi
360+
env:
361+
NEEDS_PYTEST_MATRIX_RESULT: ${{needs.pytest-matrix.result}}
359362
360363
pytest-extra-matrix:
361364
if: needs.changes.outputs.python == 'true'
@@ -397,12 +400,14 @@ jobs:
397400
runs-on: ubuntu-24.04
398401
steps:
399402
- run: |
400-
result="${{needs.pytest-extra-matrix.result}}"
403+
result="${NEEDS_PYTEST_EXTRA_MATRIX_RESULT}"
401404
if [[ $result == "success" || $result == "skipped" ]]; then
402405
exit 0
403406
else
404407
exit 1
405408
fi
409+
env:
410+
NEEDS_PYTEST_EXTRA_MATRIX_RESULT: ${{needs.pytest-extra-matrix.result}}
406411
407412
python-compat:
408413
if: needs.changes.outputs.python == 'true'
@@ -465,7 +470,7 @@ jobs:
465470
runs-on: ubuntu-24.04
466471
timeout-minutes: 5
467472
env:
468-
changed_files: ${{needs.changes.outputs.yaml_files}}
473+
CHANGED_FILES: ${{needs.changes.outputs.yaml_files}}
469474
steps:
470475
- name: Check out a copy of the git repository
471476
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -477,7 +482,7 @@ jobs:
477482
run: |
478483
set -x
479484
# shellcheck disable=SC2086
480-
yamllint $changed_files
485+
yamllint ${CHANGED_FILES}
481486
482487
json-lint:
483488
if: needs.changes.outputs.json == 'true'
@@ -486,7 +491,7 @@ jobs:
486491
runs-on: ubuntu-24.04
487492
timeout-minutes: 5
488493
env:
489-
changed_files: ${{needs.changes.outputs.json_files}}
494+
CHANGED_FILES: ${{needs.changes.outputs.json_files}}
490495
steps:
491496
- name: Check out a copy of the git repository
492497
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -498,16 +503,16 @@ jobs:
498503
run: echo '::add-matcher::.github/problem-matchers/jsonlint.json'
499504

500505
- name: Run jsonlint on JSON files
501-
run: jsonlint --continue ${{env.changed_files}}
506+
run: |
507+
# shellcheck disable=SC2086
508+
jsonlint --continue ${CHANGED_FILES}
502509
503510
cff-validation:
504511
if: needs.changes.outputs.cff == 'true'
505512
name: CITATION.cff checks
506513
needs: changes
507514
runs-on: ubuntu-24.04
508515
timeout-minutes: 5
509-
env:
510-
changed_files: ${{needs.changes.outputs.cff_files}}
511516
steps:
512517
- name: Check out a copy of the git repository
513518
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -526,7 +531,7 @@ jobs:
526531
runs-on: macos-14
527532
timeout-minutes: 5
528533
env:
529-
changed_files: ${{needs.changes.outputs.docker_files}}
534+
CHANGED_FILES: ${{needs.changes.outputs.docker_files}}
530535
steps:
531536
- name: Check out a copy of the git repository
532537
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -540,7 +545,9 @@ jobs:
540545
run: echo '::add-matcher::.github/problem-matchers/hadolint.json'
541546

542547
- name: Run hadolint on Dockerfiles that have been changed
543-
run: hadolint ${{env.changed_files}}
548+
run: |
549+
# shellcheck disable=SC2086
550+
hadolint ${CHANGED_FILES}
544551
545552
workflow-validation:
546553
if: needs.changes.outputs.gha == 'true'
@@ -549,8 +556,6 @@ jobs:
549556
# This uses a Mac runner because actionlint isn't available via Linux apt.
550557
runs-on: macos-14
551558
timeout-minutes: 5
552-
env:
553-
changed_files: ${{needs.changes.outputs.gha_files}}
554559
steps:
555560
- name: Check out a copy of the git repository
556561
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -577,7 +582,7 @@ jobs:
577582
runs-on: ubuntu-24.04
578583
timeout-minutes: 5
579584
env:
580-
changed_files: ${{needs.changes.outputs.shell_files}}
585+
CHANGED_FILES: ${{needs.changes.outputs.shell_files}}
581586
steps:
582587
- name: Check out a copy of the git repository
583588
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -586,7 +591,9 @@ jobs:
586591
run: echo "::add-matcher::.github/problem-matchers/shellcheck.json"
587592

588593
- name: Run shellcheck on shell scripts that have been changed
589-
run: shellcheck ${{env.changed_files}}
594+
run: |
595+
# shellcheck disable=SC2086
596+
shellcheck ${CHANGED_FILES}
590597
591598
print-debugging-info:
592599
if: failure()

dev_tools/conf/pytest.ini

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,5 @@
1616
markers =
1717
slow: marks tests as slow (deselect with '-m "not slow"')
1818

19-
# Silence deprecation warnings about option "asyncio_default_fixture_loop_scope"
20-
asyncio_default_fixture_loop_scope = "function"
21-
2219
filterwarnings =
2320
ignore:Skipped assert_qasm_is_consistent_with_unitary because qiskit.*:UserWarning

src/openfermion/resource_estimates/pbc/thc/compute_lambda_thc_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,4 @@ def test_kpoint_thc_lambda():
7878
)
7979
helper = KPTHCDoubleTranslation(kpt_thc.chi, kpt_thc.zeta, mf)
8080
lambda_data = compute_lambda(hcore_mo, helper)
81-
assert np.isclose(lambda_data.lambda_total, 93.84613761765415)
81+
assert np.isclose(lambda_data.lambda_total, 93.8478, atol=2e-3)

0 commit comments

Comments
 (0)