You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/blog/posts/2025/12/gh-ci-workflow-for-EESSI.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -140,7 +140,7 @@ runs:
140
140
```
141
141
142
142
A workflow that calls this action will load software from an EESSI stack (argument `modules`)
143
-
and install Python packages from Pypi (argument `extra-python-packages`).
143
+
and install Python packages from PyPI (argument `extra-python-packages`).
144
144
Packages are managed by a Lmod [module collection](https://lmod.readthedocs.io/en/latest/010_user.html#rules-for-loading-modules-from-a-collection)
145
145
and by a Python [virtual environment](https://docs.python.org/3/library/venv.html).
146
146
@@ -150,7 +150,7 @@ The steps can be broken down as follows:
150
150
* line 14 can be removed when only the `software.eessi.io` repository is needed
151
151
* microarchitecture `x86_64/amd/zen2` is selected, which is forward-compatible with the Zen3 microarchitecture
152
152
available on [standard GitHub-hosted runners](https://docs.github.com/en/actions/reference/runners/github-hosted-runners#standard-github-hosted-runners-for-public-repositories)
153
-
* Ubuntu ARM64 runners have microarchitecture `aarch64/nvidia/grace`
153
+
* Ubuntu ARM64 runners have microarchitecture compatible with the `aarch64/nvidia/grace` software stack that EESSI ships
154
154
* load the list of EESSI modules provided by the workflow and stash them to a collection called `espresso`
155
155
* create a Python virtual environment that gives priority to Python packages available in EESSI
156
156
(`venv` option `--system-site-packages`, other package managers have a different syntax)
@@ -159,7 +159,7 @@ The steps can be broken down as follows:
159
159
`requirements.txt`, pip install them, and restore `requirements.txt`
160
160
* clean up the session
161
161
162
-
This action allows us to “hide” the logic for package installation,
162
+
This action allows us to "hide" the logic for package installation,
163
163
and should only be edited by project maintainers.
164
164
Project developers can ignore this file and focus on the workflow, described in the next section.
0 commit comments