Skip to content

Upload to GitHub

Actions
Upload file to your GitHub repository with Node.js
v0.2.0
Latest
Star (10)

github-upload-action

Upload files to GitHub repository

Usage Example

name: Upload to GitHub
on:
  push:
    branches:
      - master
jobs:
  upload_job:
    runs-on: ubuntu-latest
    name: Upload
    steps:
      - name: Checkout
        uses: actions/checkout@v2
        # Setup node first
      - name: Setup node
        uses: actions/setup-node@v1
      - name: Upload to GitHub
        uses: LasyIsLazy/[email protected]
        with:
          access-token: ${{ secrets.ACCESS_TOKEN }}
          file-path: localPath
          owner: LasyIsLazy
          repo: githubRepo
          remote-dir: remoteDir

requirements

  1. This action runs onNode.js, you must setup Node.js, see Usage Example.
  2. This action should have access to your GitHub repository. Strongly recommend store it in secrets. Create a personal access token with the repo permission. Create a secret named ACCESS_TOKEN in your repository and copy access token to the secret value.

options

key required example description
access-token ${{ secrets.ACCESS_TOKEN }} Token access to repository.
file-path localDir/localPath Local file path/directory.
owner LasyIsLazy Repo owner.
repo my-repository Repository name.
remote-dir remoteDir/remotePath Remote repository file path/directory(will be created if not exist). Default: The root of the repository.
commit-message Upload files to GitHub Git commit message
branch-name my-branch-name Branch name to upload the file(s) to. Branch must exists

Upload to GitHub is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Upload file to your GitHub repository with Node.js
v0.2.0
Latest

Upload to GitHub is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.