Merge pull request #55 from elsampsa/sampsa-dev #27
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build and Package | |
on: | |
# workflow_dispatch: | |
push: | |
tags: | |
- '*.*.*' | |
jobs: | |
build-Ubuntu20: | |
# https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu2004-Readme.md | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Update virtual machine | |
run: | | |
sudo apt-get update -y | |
sudo apt-get install -y python3 mesa-utils glew-utils python3-numpy v4l-utils python3-pip openssl | |
sudo apt-get install -y build-essential yasm cmake pkg-config swig libglew-dev mesa-common-dev python3-dev python3-numpy libasound2-dev libssl-dev coreutils freeglut3-dev | |
- name: Check out code | |
uses: actions/checkout@v2 | |
- name: Build | |
uses: ./.github/actions/build | |
with: | |
slug: Ubuntu20 | |
build-Ubuntu22: | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Update virtual machine | |
run: | | |
sudo apt-get update -y | |
sudo apt-get install -y python3 mesa-utils glew-utils python3-numpy v4l-utils python3-pip openssl | |
sudo apt-get install -y build-essential yasm cmake pkg-config swig libglew-dev mesa-common-dev python3-dev python3-numpy libasound2-dev libssl-dev coreutils freeglut3-dev | |
- name: Check out code | |
uses: actions/checkout@v2 | |
- name: Build | |
uses: ./.github/actions/build | |
with: | |
slug: Ubuntu22 | |
release: | |
runs-on: ubuntu-latest | |
needs: [build-Ubuntu20, build-Ubuntu22] | |
steps: | |
# https://github.com/softprops/action-gh-release/blob/master/action.yml | |
- name: Set env variables | |
run: | | |
echo "VER=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV | |
tail -n1 $GITHUB_ENV | |
- name: Download Ubuntu20 artifact | |
uses: actions/download-artifact@v3 | |
with: | |
name: Valkka-${{ env.VER }}-Ubuntu20.deb | |
path: ${{ github.workspace }} | |
- name: Download Ubuntu22 artifact | |
uses: actions/download-artifact@v3 | |
with: | |
name: Valkka-${{ env.VER }}-Ubuntu22.deb | |
path: ${{ github.workspace }} | |
- name: Download Release.txt | |
uses: actions/download-artifact@v3 | |
with: | |
name: Release.txt | |
path: ${{ github.workspace }} | |
- name: List files | |
run: ls -1 ${{ github.workspace }}/* | |
- name: Create a release | |
uses: softprops/action-gh-release@v1 | |
with: | |
files: | | |
${{ github.workspace }}/Valkka-${{ env.VER }}-Ubuntu20.deb | |
${{ github.workspace }}/Valkka-${{ env.VER }}-Ubuntu22.deb | |
${{ github.workspace }}/Release.txt | |