Skip to content

include version in archive tarball filenames? #15

include version in archive tarball filenames?

include version in archive tarball filenames? #15

Workflow file for this run

name: Release
permissions:
contents: write
on:
push:
tags:
- "v*"
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install WASI SDK
uses: konsumer/install-wasi-sdk@v1
with:
version: "25"
- uses: extractions/setup-just@v3
- uses: actions-rust-lang/setup-rust-toolchain@v1
- name: Build WebAssembly module
run: just
- name: Build docs
uses: mattnotmitt/doxygen-action@v1.9.5
- name: Set env
run: echo "ARCHIVE_FILENAME_PREFIX=fastly-compute-sdk-cpp-${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
- name: Archive core dist
run: tar cvf ${{ env.ARCHIVE_FILENAME_PREFIX }}.tar -C target/release/dist fastly libfastly.a
- name: Archive quickstart dist
run: tar cvf ${{ env.ARCHIVE_FILENAME_PREFIX }}-quickstart.tar -C target/release/dist fastly libfastly.a
- name: Add docs and license to quickstart dist
run: tar rvf ${{ env.ARCHIVE_FILENAME_PREFIX }}-quickstart.tar docs LICENSE
- name: Add quickstart files to quickstart dist
run: tar rvf ${{ env.ARCHIVE_FILENAME_PREFIX }}-quickstart.tar -C quickstart CMakeLists.txt fastly.toml main.cpp README.md
- name: Gzip core dist
run: gzip ${{ env.ARCHIVE_FILENAME_PREFIX }}.tar
- name: Gzip quickstart dist
run: gzip ${{ env.ARCHIVE_FILENAME_PREFIX }}-quickstart.tar
- uses: ncipollo/release-action@v1
with:
artifacts: "${{ env.ARCHIVE_FILENAME_PREFIX }}*.tar.gz"
artifactErrorsFailBuild: true
artifactContentType: "application/gzip"
generateReleaseNotes: true
draft: true
prerelease: true