Prepare, configure, and manage Firecracker microVMs in seconds!
virtualization linux microvm firecracker
at main 37 lines 1.2 kB view raw
1name: release 2on: 3 release: 4 types: [created] 5 6jobs: 7 build: 8 runs-on: ubuntu-22.04 9 strategy: 10 matrix: 11 target: 12 - aarch64-unknown-linux-gnu 13 - x86_64-unknown-linux-gnu 14 steps: 15 - uses: actions/checkout@v3 16 - name: Install deps 17 run: | 18 sudo apt-get install libssl-dev pkg-config 19 wget https://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb 20 sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb 21 - uses: fluentci-io/setup-fluentci@v5 22 - name: Set env 23 run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV 24 - name: Build 25 run: fluentci run . build 26 env: 27 TAG: ${{ env.RELEASE_VERSION }} 28 TARGET: ${{ matrix.target }} 29 - name: Upload release assets 30 run: | 31 for ext in tar.gz tar.gz.sha256; do 32 export FILE=/assets/fireup_${{ env.RELEASE_VERSION }}_${{ matrix.target }}.$ext 33 fluentci run github_pipeline release_upload 34 done 35 env: 36 TAG: ${{ env.RELEASE_VERSION }} 37 GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}