Sha256: d8bccd9a2dc7c2d1c4986dfb9880fc0db1775d4f49c26e31745a6ce3e49ec75f

Contents?: true

Size: 867 Bytes

Versions: 1

Compression:

Stored size: 867 Bytes

Contents

name: Release Pipeline

on:
    workflow_dispatch:
    push:
        tags:
            - v*

jobs:
    ci:
        name: "CI"
        uses: mmenanno/lunchmoney/.github/workflows/ci.yml@main
        secrets: inherit
    release:
        needs: ci
        if: always() && !contains(needs.*.result, 'failed') && !contains(needs.*.result, 'cancelled')
        name: Build & Release Gem
        runs-on: ubuntu-latest
        environment: rubygems

        permissions:
            contents: write
            id-token: write

        steps:
            # Set up
            - uses: actions/checkout@v4
            - name: Set up Ruby
              uses: ruby/setup-ruby@v1
              with:
                bundler-cache: true
                ruby-version: ruby

            # Release
            - name: Publish to RubyGems
              uses: rubygems/release-gem@v1

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lunchmoney-1.1.1 .github/workflows/release_pipeline.yml