update deploy actions

wch-ch32v003
Matt Knight 7 months ago
parent 672532aa08
commit 1c7aa7812c

@ -1,17 +1,20 @@
name: Continuous Deployment
env:
# Specify the current Zig version MicroZig uses:
ZIG_VERSION: 0.11.0
permissions:
contents: write
on:
push:
branches: [main]
tags:
- "microzig-*.*.*"
jobs:
deploy-packages:
runs-on: ubuntu-latest
steps:
- name: Extract tag name
run: echo "TAG_NAME=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
- name: Checkout
uses: actions/checkout@v4
with:
@ -21,22 +24,19 @@ jobs:
- name: Setup Zig
uses: goto-bus-stop/setup-zig@v2
with:
version: ${{ env.ZIG_VERSION }}
version: master
- name: Install PIP packages
run: |
pip install -r tools/requirements.txt
- name: Assemble Packages
run: zig build package -- "${{ secrets.DOWNLOADS_URL }}"
- name: Generate and validate packages
run: |
./tools/bundle.py --base-url "${{ secrets.DOWNLOADS_URL }}"
# TODO: Validation
- name: Deploy
uses: easingthemes/ssh-deploy@main
with:
SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_PRIVATE_KEY }}
ARGS: "-vzrli"
SOURCE: "microzig-deploy/"
SOURCE: "boxzer-out/${{ env.TAG_NAME }}/"
REMOTE_HOST: ${{ secrets.DEPLOY_HOST }}
REMOTE_USER: ${{ secrets.DEPLOY_USER }}
REMOTE_PORT: ${{ secrets.DEPLOY_PORT }}

Loading…
Cancel
Save