Skip to content
play

GitHub Action

Publish to Hex

v3 Latest version

Publish to Hex

play

Publish to Hex

Automate publishing packages on Hex.pm

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Publish to Hex

uses: erlangpack/github-action@v3

Learn more about this action in erlangpack/github-action

Choose a version

ErlangPack GitHub Action

Keeping our packages up to date on Hex.pm is something we all forget too easily. This GitHub Action publishes your code to Hex.pm automatically using Rebar3. This is most useful when you tag your repository.

Usage

  1. First, create a key on your Hex.pm dashboard.

  2. Next, add the key from step 1 to your GitHub repository’s secrets. Call it HEX_API_KEY.

  3. Finally, use this GitHub Action in your workflow:

    on:
      push:
        tags:
          - '*'
    
    jobs:
      publish:
        runs-on: ubuntu-latest
        steps:
          - name: Check out
            uses: actions/checkout@v3
    
          - name: Publish to Hex.pm
            uses: erlangpack/github-action@v3
            env:
              HEX_API_KEY: ${{ secrets.HEX_API_KEY }}