Context
The shared composite actions that previously lived in shellops/actions/ (envrc, git-config, setup) have been replaced by kernelle-soft/shellactions -- a repo of portable CI bash scripts.
The Go/Rust toolchain setup that was in shellops/actions/setup/action.yaml was deleted because it's a consumer concern.
Tasks
-
Add shellactions as a submodule at shell/actions:
git submodule add <forgejo>/kernelle-soft/shellactions.git shell/actions
-
Re-add Go/Rust toolchain setup locally (inline in workflows or as a local script):
- Go:
actions/setup-go@v5
- Rust:
dtolnay/rust-toolchain@master + Swatinem/rust-cache@v2
- cargo-binstall:
cargo-bins/cargo-binstall@main
-
Update workflows to use shell/actions/setup, shell/actions/git-config, etc. instead of ./shell/.shock/actions/envrc and ./shell/.shock/actions/git-config
-
Update submodule path from shell/.shock to shell/.ops (shellops rename)
Blocked by
Kaitos migration to Forgejo Actions
Context
The shared composite actions that previously lived in
shellops/actions/(envrc, git-config, setup) have been replaced bykernelle-soft/shellactions-- a repo of portable CI bash scripts.The Go/Rust toolchain setup that was in
shellops/actions/setup/action.yamlwas deleted because it's a consumer concern.Tasks
Add
shellactionsas a submodule atshell/actions:Re-add Go/Rust toolchain setup locally (inline in workflows or as a local script):
actions/setup-go@v5dtolnay/rust-toolchain@master+Swatinem/rust-cache@v2cargo-bins/cargo-binstall@mainUpdate workflows to use
shell/actions/setup,shell/actions/git-config, etc. instead of./shell/.shock/actions/envrcand./shell/.shock/actions/git-configUpdate submodule path from
shell/.shocktoshell/.ops(shellops rename)Blocked by
Kaitos migration to Forgejo Actions