https://github.com/cylc/release-actions

GitHub Actions for automating releases and other tasks

https://github.com/cylc/release-actions

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

github-actions

Keywords from Contributors

archival projection cylc scheduler sequences generic interactive profiles serializer textmate-grammar
Last synced: 5 months ago · JSON representation

Repository

GitHub Actions for automating releases and other tasks

Basic Info
  • Host: GitHub
  • Owner: cylc
  • License: gpl-3.0
  • Language: JavaScript
  • Default Branch: v1
  • Homepage:
  • Size: 481 KB
Statistics
  • Stars: 2
  • Watchers: 6
  • Forks: 6
  • Open Issues: 4
  • Releases: 0
Topics
github-actions
Created over 5 years ago · Last pushed 6 months ago
Metadata Files
Readme License

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

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

All Time
  • Total Commits: 122
  • Total Committers: 5
  • Avg Commits per committer: 24.4
  • Development Distribution Score (DDS): 0.434
Past Year
  • Commits: 41
  • Committers: 3
  • Avg Commits per committer: 13.667
  • Development Distribution Score (DDS): 0.341
Top Committers
Name Email 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
enhancement (3) dependencies (2) question (1)
Pull Request Labels
dependencies (81) small (26) bug (9) enhancement (6)

Dependencies

package-lock.json npm
  • @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
package.json npm
  • eslint ^8.15.0 development
.github/workflows/test.yml actions
  • ./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
.github/workflows/branch-sync.yml actions
  • actions/checkout v4 composite
  • cylc/release-actions/configure-git v1 composite
build-python-package/action.yml actions
check-shortlog/action.yml actions
checkout-copyright-branch/action.yml actions
configure-git/action.yml actions
create-pr/action.yml actions
create-release/action.yml actions
install-cylc-components/action.yml actions
set-meta-releases/action.yml actions
  • actions/setup-python v4 composite
stage-1/checkout-pr-branch/action.yml actions
stage-1/create-release-pr/action.yml actions
stage-1/sanitize-inputs/action.yml actions
stage-1/set-python-package-version/action.yml actions
stage-1/update-changelog-release-date/action.yml actions
stage-2/bump-dev-version/action.yml actions
stage-2/comment-on-pr/action.yml actions
stage-2/get-version-from-pr/action.yml actions
.github/test_files/setup.py pypi
.github/test_files/pyproject.toml pypi
towncrier-draft/action.yml actions
patch-dns/action.yml actions