Skip to content

Merge pull request #29 from rehosting/add_arch #92

Merge pull request #29 from rehosting/add_arch

Merge pull request #29 from rehosting/add_arch #92

Workflow file for this run

name: Build
on:
push:
branches: main
jobs:
build:
runs-on: rehosting-arc
steps:
- uses: actions/checkout@v3
- run: sudo apt-get update
- run: sudo apt-get install xz-utils curl p7zip-full jq sqlite3 -y
- uses: cachix/install-nix-action@v27
with:
github_access_token: ${{ secrets.GITHUB_TOKEN }}
- uses: nix-community/cache-nix-action@v5
with:
primary-key: ${{ runner.os }}-nix-store
- uses: DeterminateSystems/flake-checker-action@main
- run: nix flake check
- run: nix build
- run: tar -chzvf hyperfs.tar.gz result
- uses: reecetech/version-increment@2023.10.1
id: version
with:
use_api: true
- name: Create release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ steps.version.outputs.v-version }}
release_name: Release ${{ steps.version.outputs.v-version }} ${{ github.ref }}
body: Release ${{ steps.version.outputs.v-version }} @${{ github.ref }}
draft: true
prerelease: false
- name: Upload release asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./hyperfs.tar.gz
asset_name: hyperfs.tar.gz
asset_content_type: application/gzip
- name: Publish release
uses: StuYarrow/publish-release@v1.1.2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
id: ${{ steps.create_release.outputs.id }}