Commit graph

45 commits

Author SHA1 Message Date
Peter Evans
4320041ed3
feat: signed commits (v7) (#3057)
* Add support for signed commits (#3055)

* formatting

* fix eslint and lint errors

* shift setting the base to before the push

* sign commits by default for testing

* add debug lines

* read to buffer not string and use non-legacy method to base64

* debug payload without contents

* disable linter for debug code

* fix filepath when using path input

* try to fix head repo

* remove commented code

* Try refactor of file changes

* add tests for building file changes

* add build file changes test for binary files

* refactor graphql code into github helper class

* build file changes even when there is no diff

* add function to get commit detail

* fix format

* build branch commits

* use source mode for deleted files

* try rest api route

* fix check for branch existence

* force push

* try fix base tree

* debug commit verification

* debug commit verification

* fix format and cleanup

* add executable mode file to test

* limit blob creation concurrency

* only build commits when feature enabled

* remove unused code

* update readme link

* update docs for commit signing

* fix capital letter

* update docs

* add throttling

* set default back to false

* output head sha and verified status

* log outputs

* fix head sha output

* default the operation output to none

* output retryafter for secondary rate limit

* use separate client for branch and pull operations

* add maintainer-can-modify input

* rename git-token to branch-token

* fix branch token input

* remove deprecated env output

* update docs

* fix doc

* update docs

* build branch commits when there is a diff with the base

* check verification status of head commit when not known

* fix verified output when no commit signing is being used

* draft always-true

* convert to draft on branch updates when there is a diff with base

* update docs with blob size limit

* catch errors during blob creation for debugging

* parse empty commits

* pass base commit to push signed commits

* use parent commit details in create commit

* use parent tree for base_tree

* multipart tree creation

* update docs

* update readme about the permissions of the default token

* fix edge case where changes are partially merged

* add updating documentation

* fix typo

* update major version

---------

Co-authored-by: Ravi <1299606+rustycl0ck@users.noreply.github.com>
2024-09-03 08:54:12 +01:00
Peter Evans
c5a7806660
feat: add branch name output (#2995) 2024-06-18 09:51:55 -07:00
Peter Evans
b1ddad2c99 feat: v6 (#2717)
* feat: update author and committer input defaults

* Update github-actions[bot]

* Update author to new email format

* feat: optional input for git ops token

* feat: allow push-to-fork to push to sibling repos (#2414)

Fixes #2412.

* build: update dist

* feat: update action runtime to node 20 (#2340)

* feat: add truncate warning to pull request body

* perf: unshallow only when necessary

* fix: remove the remote for the fork on completion

* feat: infer github server and api urls

* test: integration test fixes

* build: bump major version

* docs: update to v6

---------

Co-authored-by: Teko <112829523+Teko012@users.noreply.github.com>
Co-authored-by: Benjamin Gilbert <bgilbert@backtick.net>
2024-01-31 11:06:34 +00:00
Peter Evans
efda6f2ece docs: update input description 2023-12-22 09:43:21 +00:00
Peter Evans
5b4a9f6a9e
v5 (#1792)
* feat: restore working base branch and uncommitted changes

* docs: uncommitted changes are stashed and restored

* docs: add major version notes

* fix: update package version

* fix: update package-lock

* feat: revise proxy implementation

* docs: add notes for the revised proxy implementation

* feat: set and remove git safe directory

* docs: add notes for the git safe directory feature

* fix: use base url for proxy check

* feat: determine the git dir with rev-parse

* build: update package lock

* fix: remove support for ghes alpha

* feat: revise handling of team reviewers

* docs: update notes

* feat: body-path

* docs: update to v5

* docs: update to v5

* build: fix package lock
2023-04-05 08:41:18 +09:00
Peter Evans
d6d5519d05
v4 (#1099)
* feat: update action runtime to node 16

* feat: allow add-paths to resolve to no changes

* docs: update readme

* chore: update package lock

* chore: bump dependency

* ci: add dependabot workflow

* docs: update action versions
2022-03-23 14:22:01 +09:00
Peter Evans
18f7dc018c feat: revert update action runtime to node 16 2022-02-28 21:17:05 +09:00
Sibiraj
89265e8d24
feat: update action runtime to node 16 (#1074)
* fix: prefer getMultilineInput and getBooleanInput from actions/core

* build: update distribution

* feat: update action runtime to node 16

* ci: update setup-node and cache npm dependencies

* revert: getMultilineInput to getInputAsArray

* build: update distribution
2022-02-28 13:55:51 +09:00
Will Thames
357cebe268
Document that draft status changes are not reflected (#1064)
The github pull request update API does not accept changing
draft status - the only way to do it appears to be through
the web UI.
2022-02-23 15:18:03 +09:00
Peter Evans
dcd5fd746d
feat: add-paths input (#1010)
* add add-pattern-array argument

* ignore return code

* doc to add-pattern-array

* update README.md

* cleanup after success commit

* fix integration tests

* add test

* update naming and docs

* update readme

* fix missing await

* update docs

Co-authored-by: avdim <avdim@mail.ru>
Co-authored-by: Авдеев Дима <avdeev@tutu.tech>
2021-12-14 11:23:29 +09:00
Peter Evans
67df31e08a fix: add head sha output to action.yml 2021-11-04 11:13:50 +09:00
Peter Evans
771ad1b5f4 fix: add missing outputs 2021-08-23 12:51:26 +09:00
Peter Evans
8bb8511e4d fix: remove unnecessary gpg-sign input 2021-05-10 09:01:53 +09:00
Peter Evans
0524c01297 feat: add input to enable gpg commit signing 2021-05-09 10:14:59 +09:00
Peter Evans
a49ee3308e feat: add input for branch delete 2020-09-06 10:21:35 +09:00
Peter Evans
ee482f51bd Move input next to commit related inputs for context 2020-07-31 16:56:10 +09:00
pvogt09
ddd52205b6 adds signoff option to sign off commits
Signed-off-by: pvogt09 <50047961+pvogt09@users.noreply.github.com>
2020-07-30 15:57:37 +02:00
Peter Evans
8c01dce3ac Restore the branch-suffix input 2020-07-20 19:15:11 +09:00
Peter Evans
76c09b178c Default author and committer to actions.yml defaults 2020-07-19 20:23:36 +09:00
Peter Evans
809468fcd7 Update documentation 2020-07-19 17:01:54 +09:00
Peter Evans
6fa44e144d Set defaults in action.yml 2020-07-19 15:09:44 +09:00
Peter Evans
b5b1bc17a4 Remove branch-suffix input 2020-07-19 13:58:50 +09:00
Peter Evans
053b501145 Redesign from request-to-parent to push-to-fork 2020-07-18 15:35:30 +09:00
Peter Evans
9573f479a0 Add missing draft input definition 2020-05-17 17:47:54 +09:00
Peter Evans
caa116d991 Deprecate project and project-column 2020-05-10 19:02:35 +09:00
Peter Evans
ded05960f3 Deprecate pr_number output 2020-05-10 18:06:32 +09:00
Peter Evans
eb99d45ce6 Default token to github.token 2020-04-01 18:50:53 +09:00
Jérémy Derussé
6bb0e7771c
Apply suggestions from code review
Co-Authored-By: Peter Evans <peter-evans@users.noreply.github.com>
2020-03-29 12:43:21 +02:00
Jérémy Derussé
e48dab0c1c
Add PR creation from Fork 2020-03-28 13:10:12 +01:00
Peter Evans
1e09ec2f22 Add path input 2020-01-10 00:11:42 +09:00
Peter Evans
b7565b81a7 Add v2 alpha 2019-12-27 14:40:11 +09:00
Peter Evans
d3dc225920 Add inputs for committer-name and committer-email 2019-12-06 17:06:49 +09:00
Peter Evans
66a1436815 Update input descriptions 2019-11-24 09:00:31 +09:00
Peter Evans
1d1fedd99c Add feature to create project card for pull request 2019-11-24 08:48:32 +09:00
Peter Evans
b37c0a038c Update input description 2019-11-16 09:26:07 +09:00
Peter Evans
3c86e9a421 Add outputs description 2019-11-10 13:07:11 +09:00
Peter Evans
55e7b1ec28 Update action to hybrid multi platform 2019-11-09 17:24:47 +09:00
Peter Evans
b72489d629 Update image version 2019-11-04 11:08:47 +09:00
Peter Evans
206756cd93 Update image version 2019-10-30 16:04:28 +09:00
Peter Evans
a2ed0052e5 Update image version 2019-10-22 11:01:54 +09:00
Peter Evans
e1e9dd3f1c Update image version 2019-10-21 20:32:02 +09:00
Peter Evans
f3b1bd6331 Update image version 2019-10-14 01:58:42 +09:00
Peter Evans
ee153ec8cf Update image version 2019-10-06 14:52:01 +09:00
Peter Evans
3e0a17d097 Update action to use pre-built container 2019-10-04 14:35:22 +09:00
Peter Evans
6e9abd8a8d Add action.yml 2019-10-02 19:20:07 +09:00