nixos-config/.github/workflows/deploy.yml

29 lines
792 B
YAML

name: Deploy to staging
on:
push:
branches:
- main
jobs:
deploy:
name: Deploy to staging
runs-on: ubuntu-latest
timeout-minutes: 5 # Try for 5 minutes, then give up
steps:
- name: 'Wait for status checks'
uses: "WyriHaximus/github-action-wait-for-status@v2"
id: waitforstatuschecks
with:
ignoreActions: Deploy to staging
checkInterval: 10
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- name: git-checkout
uses: actions/checkout@v2
- name: Push
uses: ad-m/github-push-action@master
if: steps.waitforstatuschecks.outputs.status == 'success'
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: staging
force: true