43 lines
1.2 KiB
YAML
43 lines
1.2 KiB
YAML
# PlatformIoPublish.yml
|
|
# Github workflow script to publish a release to PlatformIo.
|
|
#
|
|
# Copyright (C) 2021-2023 Armin Joachimsmeyer
|
|
# https://github.com/ArminJo/Github-Actions
|
|
#
|
|
|
|
# This is the name of the workflow, visible on GitHub UI.
|
|
name: PlatformIo publishing
|
|
on:
|
|
workflow_dispatch: # To run it manually
|
|
description: manual PlatformIo publishing
|
|
release: # see: https://docs.github.com/en/actions/learn-github-actions/events-that-trigger-workflows#example-using-multiple-events-with-activity-types-or-configuration
|
|
types:
|
|
- created
|
|
|
|
jobs:
|
|
publish:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
|
|
- name: Checkout
|
|
uses: actions/checkout@master
|
|
|
|
- name: Set up Python
|
|
uses: actions/setup-python@master
|
|
with:
|
|
python-version: '3.x'
|
|
|
|
- name: Install dependencies
|
|
run: |
|
|
python -m pip install --upgrade pip
|
|
pip install platformio
|
|
|
|
- name: Build and publish
|
|
env:
|
|
PLATFORMIO_AUTH_TOKEN: ${{ secrets.PLATFORMIO_TOKEN }}
|
|
run: |
|
|
pio package publish --owner arminjo --non-interactive
|
|
# run: |
|
|
# pio package pack
|
|
# pio package publish --owner arminjo --non-interactive
|
|
|