Skip to content

Commit

Permalink
chore: update CI/CD (#49)
Browse files Browse the repository at this point in the history
  • Loading branch information
ya7on authored Jan 12, 2025
1 parent 2531425 commit c25fcd4
Show file tree
Hide file tree
Showing 52 changed files with 1,442 additions and 648 deletions.
28 changes: 0 additions & 28 deletions .github/workflows/build.yml

This file was deleted.

17 changes: 4 additions & 13 deletions .github/workflows/static.yml → .github/workflows/cd.yml
Original file line number Diff line number Diff line change
@@ -1,31 +1,23 @@
# Simple workflow for deploying static content to GitHub Pages
name: Deploy static content to Pages
name: Deploy Github Pages

on:
# Runs on pushes targeting the default branch
push:
branches: ["master"]

# Allows you to run this workflow manually from the Actions tab
branches: ['master']
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
group: 'pages'
cancel-in-progress: false

jobs:
# Single deploy job since we're just deploying
deploy:
environment:
name: github-pages
name: testnet
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
Expand All @@ -38,7 +30,6 @@ jobs:
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
# Upload entire repository
path: './dist/'
- name: Deploy to GitHub Pages
id: deployment
Expand Down
52 changes: 52 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Continuous Integration

on:
pull_request:
branches: ['master']
merge_group:
types: [checks_requested]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: 'npm'
cache-dependency-path: 'package-lock.json'
- name: NPM Install
run: npm install
- name: NPM Build
run: npm run build

lint:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: 'npm'
cache-dependency-path: 'package-lock.json'
- name: NPM Install
run: npm install
- name: Linter
run: npm run lint

format:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: 'npm'
cache-dependency-path: 'package-lock.json'
- name: NPM Install
run: npm install
- name: Linter
run: npm run format-check
6 changes: 2 additions & 4 deletions .github/workflows/commitlint.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
name: Commit Lint

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
branches: ['master']
merge_group:
types: [ checks_requested ]
types: [checks_requested]

jobs:
commitlint:
Expand Down
3 changes: 1 addition & 2 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@

{
"$schema": "https://json.schemastore.org/prettierrc",
"semi": false,
"semi": true,
"singleQuote": true,
"printWidth": 100
}
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@
"build-only": "vite build",
"type-check": "vue-tsc --build",
"lint": "eslint . --fix",
"format": "prettier --write src/"
"format": "prettier --config ./.prettierrc.json --write src/",
"format-check": "prettier --config ./.prettierrc.json --check src/"
},
"dependencies": {
"@fortawesome/fontawesome-free": "^6.7.2",
Expand Down
13 changes: 7 additions & 6 deletions src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,16 +20,17 @@ import type { TonClient } from 'ton';
import NavbarBlock from './components/NavbarBlock.vue';
import FooterBlock from './components/FooterBlock.vue';
declare module "@vue/runtime-core" {
declare module '@vue/runtime-core' {
interface ComponentCustomProperties {
$tonConnectUI: TonConnectUI,
$tonClient: TonClient,
$tonConnectUI: TonConnectUI;
$tonClient: TonClient;
}
}
export default {
components: {
NavbarBlock, FooterBlock
}
}
NavbarBlock,
FooterBlock,
},
};
</script>
526 changes: 525 additions & 1 deletion src/assets/JettonMaster.abi.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/assets/JettonMaster.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"system": "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",
"code": "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"
}
}
4 changes: 2 additions & 2 deletions src/components/CardItem.vue
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ export default {
description: String,
linkText: String,
linkUrl: String,
}
}
},
};
</script>
22 changes: 10 additions & 12 deletions src/components/ConnectWallet.vue
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,15 @@ export default {
return {
isConnected: reactive({
value: false,
address: "",
})
}
address: '',
}),
};
},
beforeMount() {
this.$tonConnectUI.onStatusChange(
walletAndwalletInfo => {
this.isConnected.value = true;
this.isConnected.address = walletAndwalletInfo?.account.address.substring(0, 10) + "...";
}
);
this.$tonConnectUI.onStatusChange((walletAndwalletInfo) => {
this.isConnected.value = true;
this.isConnected.address = walletAndwalletInfo?.account.address.substring(0, 10) + '...';
});
},
methods: {
openModal() {
Expand All @@ -44,7 +42,7 @@ export default {
disconnect() {
this.$tonConnectUI.disconnect();
this.isConnected.value = false;
}
}
}
},
},
};
</script>
41 changes: 27 additions & 14 deletions src/components/DevTools/ContractManageForm.vue
Original file line number Diff line number Diff line change
@@ -1,25 +1,38 @@
<template>
<h2 class="subtitle">{{ title || $t("message.DevTools.ChooseOperation") }}</h2>
<h2 class="subtitle">{{ title || $t('message.DevTools.ChooseOperation') }}</h2>

<div v-if="!title">
{{ $t("message.DevTools.DefaultText") }}
{{ $t('message.DevTools.DefaultText') }}
</div>

<FieldList ref="fieldList" :form-title="title ?? 'title'" :inputs="inputs" />

<button v-if="title" class="button is-primary"
@click="devTools.execute($refs.fieldList?.getElements() ?? [])">Execute</button>
<button
v-if="title"
class="button is-primary"
@click="devTools.execute($refs.fieldList?.getElements() ?? [])"
>
Execute
</button>

<div v-if="devTools.result" class="content">
<ul>
<li v-for="(item, index) in devTools.result" v-bind:key="index"><b>{{ item.key }}</b>: {{ item.value }}</li>
<li v-for="(item, index) in devTools.result" v-bind:key="index">
<b>{{ item.key }}</b
>: {{ item.value }}
</li>
</ul>
</div>

</template>

<script lang="ts">
import { toNano, type ABIGetter, type ABIReceiver, type ABIType, type ContractProvider } from 'ton-core';
import {
toNano,
type ABIGetter,
type ABIReceiver,
type ABIType,
type ContractProvider,
} from 'ton-core';
import FieldList from '../Fields/FieldList.vue';
import { BaseDevTools } from '@/devTools/base';
import { GetterDevTools } from '@/devTools/getter';
Expand All @@ -35,13 +48,13 @@ export default {
provider: {
type: Object as () => ContractProvider,
required: true,
}
},
},
data() {
return {
devTools: new BaseDevTools(),
getterResult: [] as { type: string, value: string }[],
}
getterResult: [] as { type: string; value: string }[],
};
},
computed: {
title() {
Expand All @@ -64,9 +77,9 @@ export default {
types: this.types,
address: this.$route.params.address as string,
tonConnectUI: this.$tonConnectUI,
tonAmount: toNano("0.1")
tonAmount: toNano('0.1'),
});
},
}
}
</script>
},
};
</script>
4 changes: 2 additions & 2 deletions src/components/DevTools/ContractOperationsItemGetter.vue
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ export default {
type: Object as () => ABIGetter,
required: true,
},
}
}
},
};
</script>
4 changes: 2 additions & 2 deletions src/components/DevTools/ContractOperationsItemReceiver.vue
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,6 @@ export default {
type: Object as () => ABIReceiver,
required: true,
},
}
}
},
};
</script>
23 changes: 15 additions & 8 deletions src/components/DevTools/JettonCardBig.vue
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,19 @@
<div class="content">
<h1 class="title">{{ parsedMetadata.name }} ({{ parsedMetadata.symbol }})</h1>
<p>{{ parsedMetadata.description }}</p>
<p><strong>{{ $t('message.DevTools.AdminAddress') }}</strong>: <a
:href="`https://testnet.tonviewer.com/${jettonData.adminAddress?.toString()}`" target="_blank">{{
jettonData.adminAddress
}}</a>
<p>
<strong>{{ $t('message.DevTools.AdminAddress') }}</strong
>:
<a
:href="`https://testnet.tonviewer.com/${jettonData.adminAddress?.toString()}`"
target="_blank"
>{{ jettonData.adminAddress }}</a
>
</p>
<p>
<strong>{{ $t('message.DevTools.TotalSupply') }}</strong
>: {{ jettonData.totalSupply }}
</p>
<p><strong>{{ $t('message.DevTools.TotalSupply') }}</strong>: {{ jettonData.totalSupply }}</p>
</div>
</div>
</article>
Expand All @@ -34,6 +41,6 @@ export default {
type: Object as () => JettonMasterData,
required: true,
},
}
}
</script>
},
};
</script>
Loading

0 comments on commit c25fcd4

Please sign in to comment.