Skip to content

Commit

Permalink
Create Github action for releases
Browse files Browse the repository at this point in the history
Create Github action for creating our own firecracker releases with
vaccel support

Signed-off-by: Babis Chalios <[email protected]>
  • Loading branch information
bchalios committed Dec 3, 2020
1 parent 340a4c6 commit 31467c8
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions .github/workflows/vaccel_release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Create vaccel firecracker release

on:
push:
tags:
- vaccel-v*

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Find tag
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV

- name: Build firecracker
run: ./tools/devtool -y build -l gnu --release

- name: Create release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.NBFC_BUILDER_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release firecracker-vaccel-${{ github.ref }}
body: |
vaccel-enabled Firecracker
draft: false
prerelease: false

- name: Upload release asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.NBFC_BUILDER_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./build/cargo_target/x86_64-unknown-linux-gnu/release/firecracker
asset_name: firecracker-vaccel
asset_content_type: application/zip

0 comments on commit 31467c8

Please sign in to comment.