mirror of
https://github.com/SamKirkland/FTP-Deploy-Action.git
synced 2025-08-15 06:25:05 +00:00
Updating readme
This commit is contained in:
parent
fe67ba0caa
commit
25b4cb7043
30
README.md
30
README.md
@ -4,7 +4,7 @@ Automate deploying websites and more with this GitHub action.
|
||||
|
||||

|
||||
|
||||
### Usage (Your_Project/.github/workflows/push.yaml)
|
||||
### Usage (Your_Project/.github/workflows/main.yml)
|
||||
```
|
||||
on: push
|
||||
name: Publish Website
|
||||
@ -24,7 +24,7 @@ jobs:
|
||||
|
||||
1. Select the repository you want to add the action to
|
||||
2. Select the actions tab `(currently only for beta testers)`
|
||||
3. Select `Blank workflow file` or `Set up a workflow yourself`, if you don't see these options manually create a yaml file `Your_Project/.github/workflows/push.yaml`
|
||||
3. Select `Blank workflow file` or `Set up a workflow yourself`, if you don't see these options manually create a yaml file `Your_Project/.github/workflows/main.yml`
|
||||
4. Paste the above code into your file and save
|
||||
7. Now you need to add a few keys to the `secrets` section in your project, the following are required at a minimum. To add a `secret` go to the `Settings` tab in your project then select `Secrets`. Add a new `Secret` for each of the following
|
||||
* FTP_USERNAME
|
||||
@ -40,31 +40,13 @@ To add a `secret` go to the `Settings` tab in your project then select `Secrets`
|
||||
| FTP_USERNAME | Yes | git-action@samkirkland.com | N/A | FTP account username |
|
||||
| FTP_PASSWORD | Yes | CrazyUniquePassword&%123 | N/A | FTP account password |
|
||||
| FTP_SERVER | Yes | ftp.samkirkland.com | N/A | FTP server name (you may need to specify a port) |
|
||||
| LOCAL_DIR | No | | / | The local folder to copy, defaults to root project folder |
|
||||
| REMOTE_DIR | No | | / | The remote folder to copy to, deafults to root FTP folder (I recommend you configure this on your server side instead of here) |
|
||||
| LOCAL_DIR | No | build | N/A (root project folder) | The local folder to copy, defaults to root project folder |
|
||||
| REMOTE_DIR | No | serverFolder | N/A (root FTP folder) | The remote folder to copy to, deafults to root FTP folder (I recommend you configure this on your server side instead of here) |
|
||||
|
||||
|
||||
## Common Examples
|
||||
### Building and deploying a javascript website
|
||||
```
|
||||
on: push
|
||||
name: Build and Publish Website
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- name: Project setup
|
||||
run: npm install
|
||||
- name: Compile javascript
|
||||
run: npm run build
|
||||
- name : FTP-Deploy
|
||||
uses: SamKirkland/FTP-Deploy-Action@master
|
||||
env:
|
||||
FTP_SERVER : ${{ secrets.FTP_SERVER }}
|
||||
FTP_PASSWORD : ${{ secrets.FTP_PASSWORD }}
|
||||
FTP_USERNAME : ${{ secrets.FTP_USERNAME }}
|
||||
```
|
||||
- [Building and deploying a javascript website](https://github.com/SamKirkland/FTP-Deploy-Action-Example-React)
|
||||
- Want another example? Let me know by creating a github issue
|
||||
|
||||
|
||||
### What does this action do exactly?
|
||||
|
Loading…
x
Reference in New Issue
Block a user