https://github.com/cylc/release-actions
GitHub Actions for automating releases and other tasks
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.5%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
GitHub Actions for automating releases and other tasks
Basic Info
Statistics
- Stars: 2
- Watchers: 6
- Forks: 6
- Open Issues: 4
- Releases: 0
Topics
Metadata Files
README.md
release-actions
GitHub Actions for automating releases
Usage
Use the repository + path to the action subdirectory in the workflow.
As an example - in a workflow's jobs.<job_id>.steps section:
yaml
- name: Create & checkout PR branch
uses: cylc/release-actions/stage-1/checkout-pr-branch@v1
Some actions require inputs or env variables, e.g.
yaml
- name: Comment on the release PR with the results & next steps
uses: cylc/release-actions/stage-2/comment-on-pr@v1
with:
release-url: ${{ steps.create-release.outputs.html_url }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
See the action.yml file for what is required for a particular action.
Contributing
Open pull requests against the branch for the version you are adding a feature/bugfix/etc to.
At time of writing, there is only v1 (the default branch). The v1 branch should always point at the latest release that maintains backwards compatibility (when I say "release", I mean commit, really, as we're not using tags to mark releases).
When a breaking change is introduced, we should create a v2 branch and make it the default branch (might also be a good idea to add a v2.0.0 tag just to mark the start point).
Info on "composite run step" actions: - https://docs.github.com/en/actions/creating-actions/creating-a-composite-run-steps-action - https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-composite-run-steps-actions
Owner
- Name: The Cylc Workflow Engine
- Login: cylc
- Kind: organization
- Email: hilary.oliver@niwa.co.nz
- Location: Wellington, New Zealand
- Website: https://cylc.github.io
- Repositories: 20
- Profile: https://github.com/cylc
A workflow engine for cycling systems.
GitHub Events
Total
- Delete event: 16
- Issue comment event: 4
- Push event: 28
- Pull request review comment event: 14
- Pull request review event: 44
- Pull request event: 51
- Create event: 17
Last Year
- Delete event: 16
- Issue comment event: 4
- Push event: 28
- Pull request review comment event: 14
- Pull request review event: 44
- Pull request event: 51
- Create event: 17
Committers
Last synced: 10 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Ronnie Dutta | 6****e | 69 |
| dependabot[bot] | 4****] | 40 |
| Oliver Sanders | o****s@m****k | 11 |
| Tim Pillinger | 2****m | 1 |
| Bruno P. Kinoshita | k****w | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 9
- Total pull requests: 140
- Average time to close issues: 6 months
- Average time to close pull requests: 6 days
- Total issue authors: 3
- Total pull request authors: 5
- Average comments per issue: 0.0
- Average comments per pull request: 0.44
- Merged pull requests: 116
- Bot issues: 1
- Bot pull requests: 79
Past Year
- Issues: 1
- Pull requests: 51
- Average time to close issues: about 13 hours
- Average time to close pull requests: 1 day
- Issue authors: 1
- Pull request authors: 3
- Average comments per issue: 0.0
- Average comments per pull request: 0.16
- Merged pull requests: 43
- Bot issues: 1
- Bot pull requests: 36
Top Authors
Issue Authors
- MetRonnie (6)
- oliver-sanders (2)
- dependabot[bot] (1)
Pull Request Authors
- dependabot[bot] (79)
- MetRonnie (45)
- oliver-sanders (13)
- wxtim (2)
- kinow (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- @eslint/eslintrc 1.2.3 development
- @humanwhocodes/config-array 0.9.5 development
- @humanwhocodes/object-schema 1.2.1 development
- acorn 8.7.1 development
- acorn-jsx 5.3.2 development
- ajv 6.12.6 development
- ansi-regex 5.0.1 development
- ansi-styles 4.3.0 development
- argparse 2.0.1 development
- balanced-match 1.0.2 development
- brace-expansion 1.1.11 development
- callsites 3.1.0 development
- chalk 4.1.2 development
- color-convert 2.0.1 development
- color-name 1.1.4 development
- concat-map 0.0.1 development
- cross-spawn 7.0.3 development
- debug 4.3.4 development
- deep-is 0.1.4 development
- doctrine 3.0.0 development
- escape-string-regexp 4.0.0 development
- eslint 8.15.0 development
- eslint-scope 7.1.1 development
- eslint-utils 3.0.0 development
- eslint-visitor-keys 2.1.0 development
- eslint-visitor-keys 3.3.0 development
- espree 9.3.2 development
- esquery 1.4.0 development
- esrecurse 4.3.0 development
- estraverse 5.3.0 development
- esutils 2.0.3 development
- fast-deep-equal 3.1.3 development
- fast-json-stable-stringify 2.1.0 development
- fast-levenshtein 2.0.6 development
- file-entry-cache 6.0.1 development
- flat-cache 3.0.4 development
- flatted 3.2.5 development
- fs.realpath 1.0.0 development
- functional-red-black-tree 1.0.1 development
- glob 7.2.0 development
- glob-parent 6.0.2 development
- globals 13.14.0 development
- has-flag 4.0.0 development
- ignore 5.2.0 development
- import-fresh 3.3.0 development
- imurmurhash 0.1.4 development
- inflight 1.0.6 development
- inherits 2.0.4 development
- is-extglob 2.1.1 development
- is-glob 4.0.3 development
- isexe 2.0.0 development
- js-yaml 4.1.0 development
- json-schema-traverse 0.4.1 development
- json-stable-stringify-without-jsonify 1.0.1 development
- levn 0.4.1 development
- lodash.merge 4.6.2 development
- minimatch 3.1.2 development
- ms 2.1.2 development
- natural-compare 1.4.0 development
- once 1.4.0 development
- optionator 0.9.1 development
- parent-module 1.0.1 development
- path-is-absolute 1.0.1 development
- path-key 3.1.1 development
- prelude-ls 1.2.1 development
- punycode 2.1.1 development
- regexpp 3.2.0 development
- resolve-from 4.0.0 development
- rimraf 3.0.2 development
- shebang-command 2.0.0 development
- shebang-regex 3.0.0 development
- strip-ansi 6.0.1 development
- strip-json-comments 3.1.1 development
- supports-color 7.2.0 development
- text-table 0.2.0 development
- type-check 0.4.0 development
- type-fest 0.20.2 development
- uri-js 4.4.1 development
- v8-compile-cache 2.3.0 development
- which 2.0.2 development
- word-wrap 1.2.3 development
- wrappy 1.0.2 development
- eslint ^8.15.0 development
- ./configure-git * composite
- ./stage-1/checkout-pr-branch * composite
- ./stage-1/sanitize-inputs * composite
- ./stage-1/set-python-package-version * composite
- ./stage-1/update-changelog-release-date * composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v4 composite
- cylc/release-actions/configure-git v1 composite
- actions/setup-python v4 composite