A simple command-line tool to start NetBSD virtual machines using QEMU with sensible defaults.
at main 43 lines 1.5 kB view raw
1name: release 2on: 3 release: 4 types: [created] 5 6jobs: 7 build: 8 name: release 9 runs-on: ubuntu-latest 10 strategy: 11 matrix: 12 target: 13 - x86_64-unknown-linux-gnu 14 - aarch64-unknown-linux-gnu 15 - x86_64-apple-darwin 16 - aarch64-apple-darwin 17 steps: 18 - uses: actions/checkout@v3 19 - name: Setup Fluent CI 20 uses: fluentci-io/setup-fluentci@v5 21 env: 22 GITHUB_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }} 23 - uses: denoland/setup-deno@v2 24 - name: Compile 25 run: | 26 rm deno.lock || true 27 deno compile -A --no-check --output netbsd-up --target ${{ matrix.target }} main.ts 28 - name: Set env 29 run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV 30 - name: Archive assets 31 run: | 32 tar czvf netbsd-up_${{ env.RELEASE_VERSION }}_${{ matrix.target }}.tar.gz netbsd-up 33 shasum -a 256 netbsd-up_${{ env.RELEASE_VERSION }}_${{ matrix.target }}.tar.gz > netbsd-up_${{ env.RELEASE_VERSION }}_${{ matrix.target }}.tar.gz.sha256 34 - name: Upload release assets 35 run: | 36 for ext in tar.gz tar.gz.sha256; do 37 export FILE=netbsd-up_${{ env.RELEASE_VERSION }}_${{ matrix.target }}.$ext 38 fluentci run --wasm github release_upload $TAG $FILE 39 done 40 env: 41 TAG: ${{ env.RELEASE_VERSION }} 42 GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} 43 GITHUB_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }}