Axel Hecht
2a503ef9b5
Fix a few nits in tests and automation. Don't try to wordcount ls-rem… ( #546 )
...
* Fix a few nits in tests and automation. Don't try to wordcount ls-remote.
Nits in tests are around undoing changes made to the environment,
and to not modify the checkout.
* Describe suite with empty SHA
2020-12-15 10:58:52 -05:00
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
951989533a
Add DRY_RUN option, passing --dry-run to git push. ( #526 )
...
See #499 for the proposal.
2020-12-08 10:14:59 -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
65691af8c1
Additional 3.7.0 tests
2020-10-17 12:23:52 -04:00
James Ives
1d5e1bc6d3
Formatting for 3.7.0
2020-10-17 11:48:06 -04:00
James Ives
4d005d444f
Unit tests & Adjustments for 3.7.0
2020-10-17 11:47:44 -04:00
Exuanbo
dc667b3217
Feat: add support for checking if source folder exists ( #463 )
...
* Refactor: check parameters in `init`
* Test: add test for checking if folder exist
- rm unnecessary tests
* Test: fix wrong error message
* Refactor: mv initialization functions to `run`
Refactor: rm `action.root`, `action.rootPath`
Refactor: `generateFolderPath`, `hasRequiredParameters`
Test: rm some tests for `init`, add tests for `checkParameters`
2020-10-15 10:20:15 -04:00
Exuanbo
118cd3f75b
Feat: add support for absolute paths ( #449 )
...
* Feat: add support for absolute paths
* Refactor: `generateFolderPath` to generic function
`action.root` is initialized at e42fda2d72/src/constants.ts (L98)
, so it should not be an optional property.
* Test: rm unnecessary tests
* Refactor: rm unused exports
2020-10-07 09:34:20 -04:00
James Ives
8912f4fdb3
Stash / Remote Changes ( #435 )
...
* Preservation Changes
* Update git.ts
* Makes adjustments
2020-09-27 14:37:43 -04:00
James Ives
9846e33967
#373 Adds LFS option
2020-09-12 17:33:19 -04:00
James Ives
33932070c3
Adds the no-verify flag to prevent pre-commit hooks from taking over the process
2020-07-27 10:29:27 -04:00
James Ives
e34188042a
Changes to CNAME and nojekyll files ( #362 )
2020-07-13 12:52:45 -04:00
James Ives
b71ad75352
Silent Settings ( #347 )
2020-06-26 08:18:23 -04:00
James Ives
5e3a0374ac
Rollback folder check
2020-06-06 13:49:39 -04: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
f57432925b
Removes the log
2020-05-14 17:56:56 -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
2ec414d8d6
Fixes error handling and details in the readme.
2020-05-10 13:34:14 -04:00
James Ives
2f337e806c
Target Folder ( #268 )
...
* Creating target folder
* Formatting
2020-04-30 08:29:24 -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
James Ives
2f96cedf7a
Single Commit ( #226 )
...
* Wipe History #1
* singleCommit
* Integration tests
* Update README.md
2020-03-30 20:44:09 -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
4f2055e4f9
Turning on no-unsafe-finally
2020-02-15 14:15:43 -05:00
JamesIves
49912c4587
Test Names...
2020-01-19 16:23:47 -05:00
JamesIves
4e8c644240
More Test Coverage / Imps
2020-01-19 16:16:28 -05:00
James Ives
109bba8860
Test Coverage Improvements ( #141 )
...
* Test Coverage Improvements
* Update env.js
2020-01-19 15:33:14 -05:00
James Ives
d17161afee
[Issue-133] Customizable Commit Messages ( #134 )
...
* Customizable Commit Messages
* Removes lodash
* Update package.json
* README
* Changes
* Check for null
* Adds a dash
2020-01-18 14:41:49 -05:00
James Ives
e1634de1d0
Failing Build ( #124 )
2020-01-14 15:14:15 -05:00
James Ives
4a7ca37984
Tests
2020-01-14 14:25:10 -05:00
James Ives
b7e33f69fd
git fetch again
2020-01-14 13:36:26 -05:00
James Ives
41de4b88ee
Some additional integration test fixes
2020-01-11 20:26:08 -05:00
James Ives
6d7895db3a
[Issue-111] Deployment Hotfix ( #113 )
...
* hotfix-1
* f
* Unit test fixes
* s
* Change
* lk
* Update git.test.ts
2020-01-08 08:32:47 -05:00
James Ives
a6723fe785
[Issue-107] Fixes an issue that prevents new branches from being created ( #108 )
...
* test
* l
* x
* Tests
2020-01-07 10:59:50 -05:00
James Ives
271d30c8e2
Base Branch Defaults ( #92 )
...
* switchToBaseBranch
* Remove defaults
* README and Tests
* Additional changes
2019-12-21 16:51:39 -05:00
James Ives
247dcbb60f
[Issue-89] Post Deployment Tasks ( #90 )
...
* cleanup
* Changes
* Post cleanup2
* Changes
* Update git.test.ts
2019-12-21 14:58:59 -05:00
James Ives
1c579cbd85
Automatically remove hashed files ( #63 )
...
* Adding a CLEAN option
* Summary
* Clean
* Tests etc
* Update git.js
2019-11-22 09:58:00 -05:00
James Ives
dc364d11f0
Unit Tests
2019-11-20 09:01:31 -05:00
James Ives
4b2f84d384
Version 3 ( #44 )
...
* Version 3 Beta
* README Updates
* More readme updates
* lock
* Restoring license/contrib
* One set of tests
* linting
* More tests
* Finish up unit tests
* Update action.yml
* Update main.yml
* Update README.md
* Update README.md
* README Changes
* Update README.md
* Unit testing job
* Some more stuff
* More cleanup
* Update README.md
* Unrequired
* Update CONTRIBUTING.md
* no guess
* Using Git Switch as opposed to checkout
* Force Commit
* Remove git
* Some more simplification
* Update git.ts
* changes
* Options
* w
* Debugging
* More debugging
* More debugging
* Debugging
* Debugging
* Debugging
* Debugging
* Debugging
* Debugging
* Debugging
* Debugging
* Debugging
* Debugging
* Debugging
* Debugging
* Debugging
* Debug
* Debugging
* Another 1
* Update git.ts
* Fixes root deployment
* Quiet Mode
* Quiet
* Excluding .github
* Update README.md
2019-11-19 10:06:27 -05:00