Skip to content

Releases: packagist/conductor-github-action

1.6.0

21 Apr 14:48
Immutable release. Only release title and notes can be modified.
e19c62f

Choose a tag to compare

This release is a security hardening release. It removes code injection paths into GitHub Actions, that were only accessible to users who have permissions to execute code in GitHub Actions directly anyway.

Template expansion of the repository_dispatch event's client_payload in the GitHub Actions runner could have allowed code injection. Using these paths required triggering repository_dispatch, which requires a personal access token with repository write access. So the paths are only reachable for accounts that can push to the repository and therefore could also modify GitHub workflow files to execute code in GitHub Actions directly.

What's Changed

  • Resolved multiple code-injection paths via template expansion of github.event.client_payload fields (branch name, Composer commands, Composer auth, webhook URLs) by @glaubinix in #30
  • Only composer update and composer require invocations are now accepted from the payload. Any other binary, subcommand, or shell metacharacter is rejected before it reaches the runner by @glaubinix in #30
  • The webhook callback to notify Private Packagist about the run now only accepts https://packagist.com URLs by @glaubinix in #30
  • Added zizmor linting for action.yml and workflow files. by @glaubinix in #30
  • Update ramsey/composer-install action to v3.2.1 by @renovate[bot] in #27

Full Changelog: 1.5.3...1.6.0

1.5.3

03 Dec 11:10
Immutable release. Only release title and notes can be modified.
1.5.3
9f06e0b

Choose a tag to compare

What's Changed

Full Changelog: 1.5.2...1.5.3

1.5.2

13 Oct 08:18
1.5.2
2935682

Choose a tag to compare

What's Changed

Full Changelog: 1.5.1...1.5.2

1.5.1

26 Sep 13:04
1.5.1
e81e78d

Choose a tag to compare

What's Changed

Full Changelog: 1.5.0...1.5.1

1.5.0

17 Sep 14:09
1.5.0
7df591d

Choose a tag to compare

What's Changed

  • Reorganize hook calls and send base branch head commit info back to Private Packagist by @IgorBenko in #17

Full Changelog: 1.4.0...1.5.0

1.4.0

18 Jun 15:46
1.4.0
b8b726f

Choose a tag to compare

What's Changed

Full Changelog: 1.3.0...1.4.0

1.3.0

28 Mar 16:19
7a58e51

Choose a tag to compare

What's Changed

  • Update ramsey/composer-install action to v3.1.0 by @renovate in #11
  • Add optional composer require step to modify the composer.json file by @glaubinix in #12

New Contributors

Full Changelog: 1.2.0...1.3.0

1.2.0

03 Mar 16:11
65ef593

Choose a tag to compare

What's Changed

Full Changelog: v1...1.2.0

1.1.1

28 Feb 16:14
d9bca50

Choose a tag to compare

What's Changed

  • Don't push branch if there are no changes by @glaubinix in #7

Full Changelog: 1.1.0...1.1.1

1.1.0

18 Feb 13:47
48098d0

Choose a tag to compare

Added

  • Support for short-lived authentication tokens by @glaubinix in #5

Full Changelog: v1...1.1.0