Add automation to build releases
Some checks failed
Create Release / build (push) Failing after 6s

This commit is contained in:
Josh Knapp 2025-01-08 12:05:26 -08:00
parent 084d769cb6
commit 85dfc1ce8c

View File

@ -0,0 +1,40 @@
name: Create Release
on:
push:
branches:
- main
tags:
- 'v*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Get version
id: get_version
run: |
if [ "${{ github.ref_type }}" = "tag" ]; then
echo "version=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
else
echo "version=$(date +'%Y.%m.%d-%H%M')" >> $GITHUB_OUTPUT
fi
- name: Create ZIP archive
run: |
zip -r fourthwall-store-embed.zip . -x ".git/*" ".gitea/*"
- name: Create Release
uses: actions/release@v1
with:
username: ${{ secrets.CI_USER }}
password: ${{ secrets.CI_TOKEN }}
title: Release ${{ steps.get_version.outputs.version }}
tag_name: ${{ steps.get_version.outputs.version }}
files: |
fourthwall-store-embed.zip
draft: false
prerelease: false