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
* commit initial workflows
* get `setup.py` version from `git`
* fix shared action extensions
* fix action paths/names
* run build/test action before release
* set `fetch_tags: true` on `actions/checkout`
* set `fetch_depth: 0` to get all tag history
* revert testing changes for `release.yaml`
* Revert "fix shared action extensions"
This reverts commit 78235c1.
* add docs
* minor doc updates
This document is intended for maintainers of the `nutechsoftware/alarmdecoder` repository.
4
+
5
+
It summarizes information about the automated processes involved with the repository.
6
+
7
+
## GitHub Actions Automation
8
+
9
+
This section describes how GitHub Actions is used to automate test and release processes for the `nutechsoftware/alarmdecoder` repository. GitHub Actions is free for public repositories. More information about GitHub Actions can be found on their official documentation site here: https://docs.github.com/en/actions.
10
+
11
+
### Reusable Actions
12
+
13
+
The GitHub Actions workflows described below make use of [composite actions](https://docs.github.com/en/actions/sharing-automations/creating-actions/creating-a-composite-action) to help consolidate common workflow steps.
14
+
15
+
These actions are found in the [.github/actions](./.github/actions) directory. Each action has a `description` field at the top of the file that describes its purpose.
16
+
17
+
### Workflows
18
+
19
+
The GitHub Actions workflows can be found in the [.github/workflows](./.github/workflows) directory. Each workflow has a comment at the top of the file that describes its purpose.
20
+
21
+
The sections below further delineate between automated and manual workflows that are in use. More information on triggering workflows (both automatically and manually) can be found here: https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/triggering-a-workflow.
22
+
23
+
#### Automated Workflows
24
+
25
+
Some workflows are configured to run automatically based on certain GitHub events. Examples of these workflows are listed below:
26
+
27
+
-`pr.yaml` - runs in response to pull requests being opened
28
+
-`merge.yaml` - runs anytime a change is pushed to the `master` branch (i.e. when a PR is merged)
29
+
30
+
#### Manual Workflows
31
+
32
+
Some workflows are configured to run based on a manual invocation from a maintainer. Examples of these workflows are listed below:
33
+
34
+
-`release.yaml` - runs a workflow to build, test, and release the `alarmdecoder` Python packages to PyPI
35
+
36
+
More information on manually triggering GitHub Actions workflows can be found here: https://docs.github.com/en/actions/managing-workflow-runs-and-deployments/managing-workflow-runs/manually-running-a-workflow.
0 commit comments