Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chore: add release name #11

chore: add release name

chore: add release name #11

Workflow file for this run

name: Hex Publish
on:
push:
branches: [ "remove-assets-from-package" ]
# tags:
# - "v*.*.*"
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: erlef/setup-beam@v1
with:
elixir-version: '1.18'
otp-version: '27.0'
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: "18"
- name: Install NPM packages
working-directory: apps/gust_web/assets
run: npm install
- name: Gust-web assets deploy
# working-directory: apps/gust_web
run: |
mix deps.get
mix assets.deploy
- name: Archive built assets
run: |
mkdir -p release_assets
cp -r apps/gust_web/priv/static release_assets/
cd release_assets
tar -czf gust_static_assets.tar.gz static
- name: Upload Release Asset
uses: softprops/action-gh-release@v1
with:
files: release_assets/gust_static_assets.tar.gz
name: 'v0.1.23' # Can remove this later
# - name: Publish gust
# working-directory: apps/gust
# env:
# HEX_API_KEY: ${{ secrets.HEX }}
# PUBLISH_DEP: true
# run: |
# mix deps.get
# mix hex.build
# mix hex.publish --yes --replace
#
# - name: Publish gust-web
# working-directory: apps/gust_web
# env:
# HEX_API_KEY: ${{ secrets.HEX }}
# PUBLISH_DEP: true
# run: |
# mix deps.get
# mix assets.deploy
# mix hex.build
# mix hex.publish --yes --replace