Skip to content

Commit

Permalink
Merge pull request #14 from krystal/chore/zip-create
Browse files Browse the repository at this point in the history
chore(ci): automate zip creation for releases
  • Loading branch information
bencromwell authored Oct 17, 2024
2 parents d233b3b + d0543ea commit df6c775
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions .github/workflows/zip.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Create and attach zip to release

on:
push:
tags:
- 'v*.*.*'
- 'v*.*'
- 'v*'

jobs:
release:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Prepare files
run: |
mkdir -p vale-package
cp -r styles vale-package/
cp .vale.ini vale-package/
- name: Zip files
run: zip -r vale-package.zip vale-package/

- name: Get release
id: get_release
uses: actions/github-script@v7
with:
script: |
const release = await github.repos.getReleaseByTag({
owner: context.repo.owner,
repo: context.repo.repo,
tag: context.ref.replace('refs/tags/', ''),
});
return release.data.id;
result-encoding: string

- name: Upload zip to release
uses: actions/upload-release-asset@v1
with:
upload_url: ${{ steps.get_release.outputs.upload_url }}
asset_path: vale-package.zip
asset_name: vale-package.zip
asset_content_type: application/zip

0 comments on commit df6c775

Please sign in to comment.