Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[repo-assist] eng: bundle GitHub Actions updates + add SideEffects tests for Do and FoldWhile

Abierto
#442 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Refactorización
Claridad
Bien especificado
Estado de actividad
Tranquilo
Stack tecnológico
fsharp, github-actions
Área
ci-cd, testing-qa

Línea de trabajo

Revisa primero los archivos de workflow enumerados y, después, inspecciona TaskSeq.FoldWhile.Tests.fs y TaskSeq.Do.Tests.fs en busca de los módulos SideEffects. Ejecuta el filtro de pruebas de FoldWhile y Do y dotnet fantomas . --check; cuando esto esté hecho, las versiones de las actions estarán actualizadas y las 73 pruebas pasarán con el formato limpio.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

agentic-workflows automation repo-assist

🤖 This PR was created by Repo Assist, an automated AI assistant.

Summary

Bundles four open Dependabot PRs into a single update, and adds two improvements to the test suite.

GitHub Actions updates (Task 4 — Engineering)
Action Old New Dependabot PR
actions/checkout v6 v7 #420
actions/cache v5 v6 #421
actions/setup-dotnet v4 v6 #433
github/gh-aw-actions/setup v0.83.4 v0.84.0 #441

All four Dependabot PRs can be closed after this PR is merged.

Updated files: build.yaml, test.yaml, main.yaml, docs.yaml, publish.yaml, repo-assist.lock.yml.

SideEffects test modules (Task 5 — Coding)
  • TaskSeq.FoldWhile.Tests.fs: adds module SideEffects with 3 tests — verifies whole-sequence enumeration including after-effects, and that foldWhile stops enumerating past the halting element (side-effect counter validates no over-pull).
  • TaskSeq.Do.Tests.fs: adds module SideEffects with 3 tests — verifies that do/do! side effects fire on enumeration (not before), fire exactly once, and re-fire correctly on re-enumeration.

Test Status

Passed!  - Failed: 0, Passed: 73, Skipped: 0, Total: 73 (FoldWhile + Do filter)

Formatting verified clean (dotnet fantomas . --check exit 0).

Closes nothing — this bundles dependency updates and adds tests.


[!WARNING]
Protected Files — Push Permission Denied

This was originally intended as a pull request, but the patch modifies protected files. A human must create the pull request manually.

Protected files

The push was rejected because GitHub Actions does not have workflows permission to push these changes, and is never allowed to make such changes, or other authorization being used does not have this permission.

Create the pull request manually
# Download the patch from the workflow run
gh run download 30638716950 -n agent -D /tmp/agent-30638716950

# Create a new branch
git checkout -b repo-assist/eng-bundle-deps-20260731-0cee54bb1e4f11aa main

# Apply the patch (--3way handles cross-repo patches)
git am --3way /tmp/agent-30638716950/aw-repo-assist-eng-bundle-deps-20260731.patch

# Push the branch and create the pull request
git push origin repo-assist/eng-bundle-deps-20260731-0cee54bb1e4f11aa
gh pr create --title '[repo-assist] eng: bundle GitHub Actions updates + add SideEffects tests for Do and FoldWhile' --base main --head repo-assist/eng-bundle-deps-20260731-0cee54bb1e4f11aa --repo fsprojects/FSharp.Control.TaskSeq

Generated by 🌈 Repo Assist, see workflow run. Learn more.
Comment /repo-assist to run again

Add this agentic workflow to your repo

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/repo-assist.md@42c2ab5b4e4c9273534c39259b2e0df7f20f07e9
Lenguaje dominante
F#
Estrellas
111
Forks
13
Merge medio
7 h 59 min
PR fusionados (30 d)
3

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de fsprojects/FSharp.Control.TaskSeq

Todos los issues de fsprojects/FSharp.Control.TaskSeq

Issues similares

Más issues de DevOps

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.