Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migration version bump #7

Merged
merged 2 commits into from
Dec 2, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 13 additions & 42 deletions .github/workflows/buildService.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,62 +3,33 @@ name: Build Service
on:
workflow_dispatch:
pull_request:
paths-ignore: ["*.md"]
branches: ["master", "next"]
paths-ignore: ['*.md']
branches: ['main', 'master']
push:
paths-ignore: ["*.md"]
branches: ["master", "next"]
paths-ignore: ['*.md']
branches: ['main', 'master']

jobs:
BuildPackage:
runs-on: ubuntu-latest
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Set up Rust Toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
- name: Get StartOS Hash
run: echo "STARTOSHASH=$(git ls-remote https://github.com/Start9Labs/start-os --branch sdk | awk '{ print $1}')" >> $GITHUB_ENV
- name: Cache Packages
uses: buildjet/cache@v3
id: packageCache
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
key: ${{ runner.os }}-mutiny-wallet-${{ env.STARTOSHASH }}
- name: Install Dependencies
run: |
sudo snap install yq deno
sudo apt-get install -y build-essential openssl libssl-dev libc6-dev clang libclang-dev ca-certificates
- name: Prepare StartOS SDK
uses: Start9Labs/sdk@v1

- name: Checkout services repository
uses: actions/checkout@v3
- name: Install Package Manager
id: packageManager
if: steps.packageCache.outputs.cache-hit != 'true'
run: |
cd ~/ && git clone https://github.com/Start9Labs/start-os.git --branch sdk;
cd start-os;
git submodule update --init --recursive
cd backend;
export RUSTFLAGS="";
export OS_ARCH=$(uname -m);
./install-sdk.sh;

- name: Build the service package
run: |
git submodule update --init --recursive
start-sdk init
make
mv mutiny-wallet*s9pk ~/
PACKAGE_ID=$(yq -oy ".id" manifest.*)
mv ${PACKAGE_ID}*.s9pk ~/
shell: bash

- name: Upload .s9pk
uses: actions/upload-artifact@v3
with:
name: mutiny-wallet.s9pk
name: ${{ env.PACKAGE_ID }}.s9pk
path: ~/*.s9pk
48 changes: 9 additions & 39 deletions .github/workflows/releaseService.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,58 +4,28 @@ on:
workflow_dispatch:
push:
tags:
- "v*.*"
- 'v*.*'

jobs:
ReleasePackage:
BuildPackage:
runs-on: ubuntu-latest
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Set up Rust Toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
- name: Get StartOS Hash
run: echo "STARTOSHASH=$(git ls-remote https://github.com/Start9Labs/start-os --branch sdk | awk '{ print $1}')" >> $GITHUB_ENV
- name: Cache Packages
uses: buildjet/cache@v3
id: packageCache
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
key: ${{ runner.os }}-mutiny-wallet-${{ env.STARTOSHASH }}
- name: Install Dependencies
run: |
sudo snap install yq deno
sudo apt-get install -y build-essential openssl libssl-dev libc6-dev clang libclang-dev ca-certificates
- name: Prepare StartOS SDK
uses: Start9Labs/sdk@v1

- name: Checkout services repository
uses: actions/checkout@v3
- name: Install Package Manager
id: packageManager
if: steps.packageCache.outputs.cache-hit != 'true'
run: |
cd ~/ && git clone https://github.com/Start9Labs/start-os.git --branch sdk;
cd start-os;
git submodule update --init --recursive
cd backend;
export RUSTFLAGS="";
export OS_ARCH=$(uname -m);
./install-sdk.sh;

- name: Build the service package
run: |
git submodule update --init --recursive
start-sdk init
make

- name: Generate sha256 checksum
run: |
sha256sum mutiny-wallet.s9pk > mutiny-wallet.s9pk.sha256

- name: Generate changelog
run: |
echo "## What's Changed" > change-log.txt
Expand All @@ -64,14 +34,14 @@ jobs:
echo '```' >> change-log.txt
sha256sum mutiny-wallet.s9pk >> change-log.txt
echo '```' >> change-log.txt

- name: Create Release
uses: softprops/action-gh-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref_name }}
name: Mutiny Wallet ${{ github.ref_name }}
prerelease: true
body_path: change-log.txt
files: |
mutiny-wallet.s9pk
Expand Down
2 changes: 1 addition & 1 deletion scripts/procedures/migrations.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { compat, types as T } from "../deps.ts";

export const migration: T.ExpectedExports.migration = compat.migrations.fromMapping({}, "0.4.21");
export const migration: T.ExpectedExports.migration = compat.migrations.fromMapping({}, "0.4.39");
Loading