peaceiris / actions-pixela

GitHub Actions for Pixela (a-know/pi) - a-know/pi Setup Action. Linux (Ubuntu), macOS, and Windows are supported.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub Actions for Pixela (a-know/pi)

GitHub Actions for Pixela

This Pixela Setup Action can install a-know/pi to a virtual machine of GitHub Actions. Linux (Ubuntu), macOS, and Windows are supported.

OS (runs-on) ubuntu-18.04 macos-latest windows-latest
Support ✅️ ✅️ ✅️

license release GitHub release date Test CodeFactor codecov Release Feed

Table of Contents

Getting started

Add Pixela User Token

  1. Go to Settings > Secrets.
  2. Add your PIXELA_USER_TOKEN as a new secret.

Example Workflow

Workflow file: .github/workflows/pixela.yml

name: pixela

on:
  push:
    branches:
      - main

jobs:
  increment:
    runs-on: ubuntu-18.04
    steps:
      - uses: actions/checkout@v2

      - name: Setup a-know/pi
        uses: peaceiris/actions-pixela@v2
        with:
          pi_version: '1.2.0'

      - name: Increment
        env:
          PIXELA_USER_TOKEN: ${{ secrets.PIXELA_USER_TOKEN }}
        run: |
          pi pixel increment -u <username> -g <graph-id>

Matrix build

name: 'Test'

on:
  push:
    branches:
      - main

jobs:
  test:
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        os:
          - 'ubuntu-18.04'
          - 'macos-latest'
          - 'windows-latest'
        include:
          - os: 'ubuntu-18.04'
            graph_id: 'gha-pi-ci-linux'
          - os: 'macos-latest'
            graph_id: 'gha-pi-ci-macos'
          - os: 'windows-latest'
            graph_id: 'gha-pi-ci-win'
    steps:
      - uses: actions/checkout@v2

      - name: Setup pi
        uses: peaceiris/actions-pixela@v2
        with:
          pi_version: '1.2.0'

      - name: Increment
        env:
          PIXELA_USER_TOKEN: ${{ secrets.PIXELA_USER_TOKEN }}
        run: |
          pi pixel increment -u <username> -g '${{ matrix.graph_id }}'

Example Graphs

CI Test on Linux Passed

GitHub Actions for Pixela CI Linux

CI Test on macOS Passed

GitHub Actions for Pixela CI macOS

CI Test on Windows Passed

GitHub Actions for Pixela CI Windows

CHANGELOG

License

About Maintainer

Maintainer Notes

Run npm and git commit commands on a container.

On Host

# Docker
make build
make run
make run cmd="env"
make test
make commit msg="chore: Add Makefile"

# Release
./release.sh

About

GitHub Actions for Pixela (a-know/pi) - a-know/pi Setup Action. Linux (Ubuntu), macOS, and Windows are supported.

License:MIT License


Languages

Language:TypeScript 79.6%Language:Shell 8.9%Language:Dockerfile 5.7%Language:Makefile 3.9%Language:JavaScript 1.9%