You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- name: Release tarball archive
- on:
- push:
- jobs:
- archive_source_code:
- name: Source Code Tarball
- runs-on: ubuntu-18.04
- env:
- ARCHIVE_BASENAME: jack1-${{ github.ref_name }}
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- with:
- submodules: recursive
- - name: Dependencies setup
- run: |
- sudo apt-get update -qq
- sudo apt-get install -yqq python-pip
- sudo pip install git-archive-all
- - name: Archive source code
- shell: bash
- run: |
- cd "${GITHUB_WORKSPACE}"
- ./autogen.sh
- rm -rf autom4te.cache
- git-archive-all --prefix="${ARCHIVE_BASENAME}/" -9 "${{runner.workspace}}/${ARCHIVE_BASENAME}.tar.gz"
- - uses: actions/upload-artifact@v2
- with:
- name: Source code tarball
- path: ${{runner.workspace}}/${{env.ARCHIVE_BASENAME}}.tar.gz
- deploy:
- if: startsWith(github.ref, 'refs/tags/')
- runs-on: ubuntu-18.04
- needs:
- - archive_source_code
- steps:
- - uses: actions/download-artifact@v2
- with:
- name: Source code tarball
- - uses: softprops/action-gh-release@v1
- env:
- GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
- with:
- tag_name: ${{ github.ref_name }}
- name: Release ${{ github.ref_name }}
- draft: false
- prerelease: false
- files: |
- jack1-${{ github.ref_name }}.*
|