OpenAstronomy / OpenAstronomy/github-actions-workflows

Run tests on emulated architectures

Open
#96 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
21
Forks
27
Avg merge
2d 9h
Merged PRs (30d)
1

Description

This is probably a feature request.

I would like to use OpenAstronomy to run tests on some emulated architectures. That is

  • s390x
  • aarch64

Akin to what astropy does here: https://github.com/astropy/astropy/blob/main/.github/workflows/ci_cron_weekly.yml#L91-L145 or asdf does (for just s390x) here: https://github.com/asdf-format/asdf/blob/154513dc66ccd3ab1ed6113904c1811d3f47b24c/.github/workflows/s390x.yml#L21-L61.

Really, asdf just occasionally copies the astropy updates to this workflow. It would be nice if this workflow was maintained upstream and use the nicer syntax that OpenAstronomy uses.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the referenced astropy ci_cron_weekly.yml and asdf s390x.yml workflows with the reusable workflows in this repository. Determine how s390x and aarch64 emulation can be maintained upstream using the repository’s preferred workflow syntax. Done means tests run on both architectures through the shared workflows and the configuration is covered by the relevant checks.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
ci-cd
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.