Skip to content

Conversation

@dskloetd
Copy link
Contributor

@dskloetd dskloetd commented Jul 22, 2024

Motivation

EndBug/add-and-commit requires that the checkout action is called with ref, when used on a pull request, so it knows which branch to commit to. For some reason this was not required on older versions (7) of EndBug/add-and-commit.

In #368 I changed to an earlier version of EndBug/add-and-commit to avoid having to pass ref to the checkout action, depending on whether the run is for a PR, to avoid having to have 4 different checkout steps.
I realized now that I only need to pass the token if I plan to make changes, so I can combine the checkout steps and still only have 2 while also using newer versions of actions/checkout and EndBug/add-and-commit.

Changes

  1. Check whether commits can be added based on both the presence of the PAT token and the even being for a PR.
  2. Use actions/checkout@v4 and EndBug/[email protected].

Tested

PR from a forked repo:

From this PR:

@dskloetd dskloetd changed the title always pat Combine access token and pull request checks in workflow Jul 22, 2024
@dskloetd dskloetd marked this pull request as ready for review July 22, 2024 12:41
@dskloetd dskloetd requested a review from a team as a code owner July 22, 2024 12:41
@dskloetd dskloetd mentioned this pull request Jul 22, 2024
@dskloetd dskloetd enabled auto-merge (squash) July 22, 2024 13:35
Copy link
Member

@peterpeterparker peterpeterparker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thx

@dskloetd dskloetd merged commit 7820cba into main Jul 22, 2024
@dskloetd dskloetd deleted the kloet/patv4 branch July 22, 2024 14:47
dskloetd added a commit to dfinity/gix-components that referenced this pull request Jul 23, 2024
This applies the changes from
dfinity/snsdemo#380 (in snsdemo) to
gix-components.

# Motivation

`EndBug/add-and-commit` requires that the `checkout` action is called
with `ref`, when used on a pull request, so it knows which branch to
commit to. For some reason this was not required on older versions (7)
of EndBug/add-and-commit.

In dfinity/snsdemo#368 I changed to an earlier
version of `EndBug/add-and-commit` to avoid having to pass `ref` to the
`checkout` action, depending on whether the run is for a PR, to avoid
having to have 4 different checkout steps.
I realized now that I only need to pass the token if I plan to make
changes, so I can combine the checkout steps and still only have 2 while
also using newer versions of `actions/checkout` and
`EndBug/add-and-commit`.

# Changes

1. Check whether commits can be added based on both the presence of the
PAT token and the even being for a PR.
2. Use `actions/checkout@v4` and `EndBug/[email protected]`.

# Tested

Was tested in the snsdemo repo but not separately tested in the
gix-components repo.
dskloetd added a commit to dfinity/icp-js-canisters that referenced this pull request Jul 23, 2024
This applies the changes from
dfinity/snsdemo#380 (in snsdemo) to ic-js.
# Motivation

`EndBug/add-and-commit` requires that the `checkout` action is called
with `ref`, when used on a pull request, so it knows which branch to
commit to. For some reason this was not required on older versions (7)
of EndBug/add-and-commit.

In dfinity/snsdemo#368 I changed to an earlier
version of `EndBug/add-and-commit` to avoid having to pass `ref` to the
`checkout` action, depending on whether the run is for a PR, to avoid
having to have 4 different checkout steps.
I realized now that I only need to pass the token if I plan to make
changes, so I can combine the checkout steps and still only have 2 while
also using newer versions of `actions/checkout` and
`EndBug/add-and-commit`.

# Changes

1. Check whether commits can be added based on both the presence of the
PAT token and the even being for a PR.
2. Use `actions/checkout@v4` and `EndBug/[email protected]`.

# Tested

Was tested in the snsdemo repo but not separately tested in the ic-js
repo.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants