Skip to content

Releases: vemel/github_actions_js

0.9.0

07 Apr 02:56
21537a3
Compare
Choose a tag to compare

Added

  • Workflows for Rust projects
  • Workflows for Go projects
  • Workflows for Terraform projects
  • Workflows for Julia projects
  • Multiple jobs in one workflow support
  • Autocomplete repository root GitHub URLs with /tree/master/.github/workflows

Fixed

  • Suggested --force updates were not showing step/job names correctly
  • Stored indexes are trimmed to the last 20 used
  • Steps with the same data are considered the same
  • Steps diff for added/removed steps was incorrect
  • Accept *.yaml files as workflows
  • Mark manually added items in interactive mode

0.8.0

06 Apr 09:18
35513f5
Compare
Choose a tag to compare

Added

  • Support file:/// protocol for index URL
  • Support any GitHub repositories as index
  • Interactive mode allows to choose GitHub repo
  • Interactive mode allows to choose local directory

Fixed

  • Custom indexes were not usable in interactive mode
  • Temporary downloads clean up on error
  • Added workflows were not listed as changed
  • Steps are discovered by id, name, then uses
  • Ref replace can be applied to any GitHub URLs

0.7.0

04 Apr 15:25
02d60b0
Compare
Choose a tag to compare

Added

  • --clean CLI flag to create workflows without github-actions-script marker
  • --diff and --force flags can be set during interactive run
  • Indexes can list env variables used in workflows

Fixed

  • Workflows are downloaded in parallel
  • Avoid loading resources two times in interactive mode
  • Check mode shows a correct command to apply update
  • Workflows were created with non-managed steps sometimes
  • job.*.steps.[].with.github-actions-script moved to the first position to be more visible
  • Show non-managed steps diff correctly
  • Support --list flag in interactive mode

0.6.2

02 Apr 15:59
3a6ee65
Compare
Choose a tag to compare

Fixed

  • Incorrect Javascript imports

0.6.1

02 Apr 15:50
d80e442
Compare
Choose a tag to compare

Fixed

  • Comment lines are not trimmed on update

0.6.0

02 Apr 15:07
6a7904c
Compare
Choose a tag to compare

Added

  • Interactive run when no --names are specified
  • Index can be selected with a short id: -i node, -i python
  • Index documentation field that contains a documentation URL
  • Index workflows.[].secrets field with a list of secrets used in workflow

Changed

  • --names existing replaced with --names installed
  • Workflow comment is populated from description in index

Fixed

  • Handle invalid user YAML in workflow

0.6.0-rc.1

02 Apr 04:36
e8133ee
Compare
Choose a tag to compare
0.6.0-rc.1 Pre-release
Pre-release

Added

  • Interactive run when no --names are specified
  • Index can be selected with a short id: -i node, -i python
  • Index documentation field that contains a documentation URL
  • Index workflows.[].secrets field with a list of secrets used in workflow

Changed

  • --names existing replaced with --names installed
  • Workflow comment is populated from description in index

Fixed

  • Handle invalid user YAML in workflow

0.5.0

31 Mar 22:46
2b35111
Compare
Choose a tag to compare

Added

  • --path CLI argument to specify local path to workflows
  • --update CLI argument to create/update workflows

Changed

  • Sync jobs.*.strategy from remote with --force
  • Logs cleaned up
  • --update CLI argument renamed to --names
  • --diff is shown for each change separately

Fixed

  • --version reports a correct version
  • --diff shows changes between local and updated version instead of remote
  • Removed extra empty line in renedered workflows
  • Support basicauth in index URL

0.4.0

30 Mar 16:31
0b45b81
Compare
Choose a tag to compare

Added

  • --version CLI flag to show package version
  • --diff CLI flag to output diff on check/update

Changed

  • sync jobs.*.runs-on from remote with --force
  • sync jobs.*.env from remote with --force
  • [on_push_check.py] run pylint, flake8, pytest, mypy, pyright if available

Fixed

  • [on_push_check.js] move script names to env for easier changing

0.3.0

29 Mar 16:30
7ed58b8
Compare
Choose a tag to compare

Added

  • [cli] --index argument to support custom action packs
  • [cli] --list argument to list available actions

Changed

  • [cli] removed hardcoded workflow names
  • [cli] remote workflow steps are always marked as managed

Fixed

  • [on_release_published.py] uses setup.cfg file as a source of truth for version
  • [on_pull_opened_or_edited] is triggered on Pull Request ropen as well
  • [on_release_published] assigns labels to created Pull Request
  • [on_demand_create_release_draft] sets release.is_prerelease flag correctly
  • [on_pull_merged] sets release.is_prerelease flag correctly