From efb2d39042b7c0b7a9bfcd8ccc599566d64f5f81 Mon Sep 17 00:00:00 2001
From: Aaron Fenyes <aaron.fenyes@fareycircles.ooo>
Date: Wed, 2 Apr 2025 12:06:01 -0700
Subject: [PATCH] Clarify where stuff happens in the CI workflow

---
 .forgejo/workflows/continuous-integration.yaml | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/.forgejo/workflows/continuous-integration.yaml b/.forgejo/workflows/continuous-integration.yaml
index 58b2398..d39b400 100644
--- a/.forgejo/workflows/continuous-integration.yaml
+++ b/.forgejo/workflows/continuous-integration.yaml
@@ -14,8 +14,18 @@ jobs:
       image: cimg/rust:1.85-node
     defaults:
       run:
+        # set the default working directory for each `run` step, relative to the
+        # workspace directory. this default only affects `run` steps (and if we
+        # tried to set the `working-directory` label for any other kind of step,
+        # it wouldn't be recognized anyway)
         working-directory: app-proto
     steps:
+      # check out the repository to the workspace directory. in the action
+      # description, you can get and set the workspace directory through the
+      # `github.workspace` and `env.GITHUB_WORKSPACE` labels, which always have
+      # the same value. in the container, you can get the workspace directory
+      # from the `GITHUB_WORKSPACE` environment variable
       - uses: https://code.forgejo.org/actions/checkout@v4
+      
       - uses: ./.forgejo/setup-trunk
       - run: RUSTFLAGS='-D warnings' cargo test
\ No newline at end of file