Commit Graph

18 Commits

Author SHA1 Message Date
Axel Hecht
4e40ddd3f5
Test current code base as an integration test for PRs and pushes (#505)
* Add a build step to create lib and node_modules artifact

* Run integration test with built dist and current SHA as base

For pull requests, the github.sha is the sha of the merge to the
target branch, not the head of the PR. Special case that.

* Use v2 checkout, and DRY_RUN for the integration test.

I also made the branches more generic, as there are now more of them.

* Fix #536, don't push at all on dryRun

Also add tests for dryRun and singleCommit and generateBranch
code flows.

* Try to fix dryRun on new remote branches, refactor fetch

* Try to fix dryRun, only fetch if origin branch exists

* Refactor worktree setup to include branch generation and setup for singleCommit

This is a continuation of the no-checkout work, and sadly suggested pretty
intensive changes.

* Set up git config to fix tests, also make debugging easier

* Add matrix for existing and non-existing branch

* Add matrix for singleCommit and not

* Drop GITHUB_TOKEN, add DRY_RUN to action.yml

* When deploying existing branch, add a modifcation and deploy again

* Force branch checkout to work in redeployment scenarios

* Make singleCommit easier to see in job descriptions

* Review comments

* Add a test-only property to action to test code paths with remote branch.

* Introduce TestFlag enum to signal different test scenarios to unit tests

* Fix util.test.ts
2020-12-14 12:30:22 -05:00
James Ives
7a94841600
Simplifies Token Setup (#530)
* Token simplification

* Access Token / Github Token -> Token

* Oops

* Typos

* Update README.md

* Update README.md

* Update action.yml

Co-authored-by: Axel Hecht <axel@pike.org>

* Update README.md

Co-authored-by: Axel Hecht <axel@pike.org>

* Update README.md

Co-authored-by: Axel Hecht <axel@pike.org>
2020-12-10 11:49:37 -05:00
Axel Hecht
c4d24de7a0
Set up eslint for test files. (#517) 2020-12-07 10:12:15 -05:00
Axel Hecht
560e416032
Stop checking out workspace (#515)
* Stop checking out base branch before deployment, drop option.

* Don't check out default branch, as we don't check out base branch, drop option.

* Don't stash/unstash as we don't update the workdir, drop preserve option.

* Don't init the workspace

* Only fetch the remote branch if it exists, only with depth 1.

* Rely on previous checkouts to have handled lfs files correctly, drop option.

* Update README, action.yml, integration tests
2020-12-07 10:11:58 -05:00
James Ives
57ea9373b3 Adds check to see if folder exists 2020-06-06 10:55:49 -04:00
James Ives
5cfaab981e Fixes an issue preventing deployments 2020-05-24 12:38:27 -04:00
James Ives
db312b321e Tests 2020-05-24 12:20:25 -04:00
James Ives
adea226f67 Removes the branch 2020-05-24 11:50:24 -04:00
James Ives
0657078fb0
Removes the worktree (#309)
* Removes the worktree

* Tests
2020-05-24 10:57:49 -04:00
James Ives
1ada96b8f7
Deploy Status (#296)
* Deploy Status changes

* DEPLOY_STATUS -> DEPLOYMENT_STATUS
2020-05-14 17:24:32 -04:00
James Ives
0467ae9871
Removed the need for a chmod command (#248) 2020-04-11 13:57:56 -04:00
JamesIves
74276677d4 Fixes tests 2020-04-09 07:23:17 -04:00
JamesIves
0be35c761f Revert "Test Typing"
This reverts commit 80968479d1.
2020-03-28 13:24:51 -04:00
JamesIves
80968479d1 Test Typing 2020-03-28 13:22:39 -04:00
JamesIves
fb344c2b78 Debugging Changes 2020-03-28 10:35:26 -04:00
JamesIves
d25f74597f Prettier file 2020-03-05 08:19:45 -05:00
James Ives
71b19fd2fb
Package Exporting (#181)
* Corrects exporting

* README Changes

* Forgot the compiled code.

* Configuration changes

* Moving action package

* Update README.md

* Update README.md

* Improving example

* Update README.md

* Update src/lib.ts

Co-Authored-By: XAMPPRocky <4464295+XAMPPRocky@users.noreply.github.com>

* Correctly building types

* Update README.md

* Configuration update

* Update README.md

* Re-assigning

* Missing chnage

* More changes

* Some more information

* Setting changes to repositoryPath and tokenType

* Compiling

* Update package.json

* Token hiding

* Package Exporting Changes (#185)

* Initiial Changes

* Changes to action

* Compiled

* Added better logging for when debug is off...

* Removing base branch logging as it's not really required

* throw new Error -> throw

* Debug flag as an variable

* Update README.md

* More README Changes

* Update README.md

* Update README.md

* Update README.md

* error.message

* Fixes the debug flag

* Changing the directory routing for shell scripting

* Tidying!

* Changing to const

* Promotion

Co-authored-by: XAMPPRocky <4464295+XAMPPRocky@users.noreply.github.com>
2020-03-02 07:52:38 -05:00
JamesIves
4e8c644240 More Test Coverage / Imps 2020-01-19 16:16:28 -05:00