Skip to content

Instantly share code, notes, and snippets.

@MattHeffNT
Forked from umanghome/publish.yml
Created May 5, 2022 07:33
Show Gist options
  • Save MattHeffNT/a4e6e4ef2c1a33f28b95ca9097fcb162 to your computer and use it in GitHub Desktop.
Save MattHeffNT/a4e6e4ef2c1a33f28b95ca9097fcb162 to your computer and use it in GitHub Desktop.
GitHub Action: Generate a build and push to another branch
# .github/workflows/publish.yml
name: Generate a build and push to another branch
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
name: Build and Push
steps:
- name: git-checkout
uses: actions/checkout@v2
- name: Install all dependencies
run: npm install
- name: Build
run: npm run build # The build command of your project
- name: Push
uses: s0/git-publish-subdir-action@develop
env:
REPO: self
BRANCH: build # The branch name where you want to push the assets
FOLDER: build # The directory where your assets are generated
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # GitHub will automatically add this - you don't need to bother getting a token
MESSAGE: "Build: ({sha}) {msg}" # The commit message
@MattHeffNT
Copy link
Author

nice quick config file to deploy builds to new branch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment