Supporting scripts for the my127/workspace tool.
This repository contains utility scripts to help manage and inspect Workspace projects.
All shell scripts in this repository are automatically checked for common errors and style issues using ShellCheck via a GitHub Actions workflow.
- The workflow is defined in workspace-tools/.github/workflows/shellcheck.yml.
- It runs on every push and pull request.
- All
*.shfiles (excludingvendor/,vendor-bin/, and.git/directories) are linted. - If any issues are found, the workflow will fail and must be fixed before merging.
How it works:
- Checks out the repository code.
- Installs ShellCheck on the CI runner.
- Finds all shell scripts and runs ShellCheck on them.
You can run ShellCheck locally for faster feedback:
shellcheck wskeycycle/wskeycycle.sh
shellcheck attrib-finder/attrib-finder.sh- wskeycycle: Rotate the Development Environment Key for a Workspace project. See wskeycycle/README.md for full documentation and usage examples.
- attrib-finder: List all the attributes declared in a Workspace YAML file. See attrib-finder/README.md for full documentation and usage examples.
If you add more tools to this repository, please create a dedicated README in the tool's directory and add a short description and link here.
See LICENSE.