diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 00000000..2c027dc8 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,5 @@ +# These are supported funding model platforms + +# github: liangping +issuehunt: ping-pub # Replace with a single IssueHunt username + diff --git a/.github/workflows/config-check.yaml b/.github/workflows/config-check.yaml new file mode 100644 index 00000000..a9bad362 --- /dev/null +++ b/.github/workflows/config-check.yaml @@ -0,0 +1,21 @@ + +name: Config Checker + +on: + # push: + # branches: [ master ] + pull_request: + # branches: [ master ] + paths: + - 'chains/mainnet/**' + - 'chains/testnet/**' + +jobs: + deploy: + name: Check Blockchain Config + runs-on: ubuntu-latest + steps: + - name: Git Checkout Latest + uses: actions/checkout@v3 + - name: Check Chain Configs + uses: ping-pub/ping-dashboard-config-checker@v1.0 \ No newline at end of file diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml new file mode 100644 index 00000000..ce1e3034 --- /dev/null +++ b/.github/workflows/docker.yaml @@ -0,0 +1,51 @@ +name: docker + +on: + push: + branches: + - 'master-backup' + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 +# - +# name: Set up QEMU +# uses: docker/setup-qemu-action@v1 +# - +# name: Set up Docker Buildx +# uses: docker/setup-buildx-action@v1 + - name: Install + run: yarn install + - name: Build + run: yarn run vue-cli-service build + - name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Docker meta + id: meta + uses: docker/metadata-action@v3 + with: + # list of Docker images to use as base name for tags + images: | + yaoling/wallet + # generate Docker tags based on the following events/attributes + tags: | + type=sha + type=schedule + type=ref,event=branch + type=ref,event=pr + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} + - name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} \ No newline at end of file diff --git a/.github/workflows/mainnet-deploy.yaml b/.github/workflows/mainnet-deploy.yaml new file mode 100644 index 00000000..221ab70a --- /dev/null +++ b/.github/workflows/mainnet-deploy.yaml @@ -0,0 +1,28 @@ + +name: Deploy to ping.pub + +on: + push: + branches: [ master ] + # pull_request: + # branches: [ master ] + +jobs: + deploy: + name: Ping deploy + runs-on: mainnet + steps: + - name: Environment + run: export NODE_OPTIONS="--max_old_space_size=4096" + + - name: Git Checkout Latest + uses: actions/checkout@v3 + + - name: Install + run: yarn install --ignore-engines + + - name: Build + run: yarn run vue-cli-service build + + - name: Deploy + run: cp -rf ./dist/* /var/www/html/ \ No newline at end of file diff --git a/.github/workflows/testnet-deploy.yaml b/.github/workflows/testnet-deploy.yaml new file mode 100644 index 00000000..55391d01 --- /dev/null +++ b/.github/workflows/testnet-deploy.yaml @@ -0,0 +1,27 @@ + +name: Testnet Deploy + +on: + push: + branches: [ testnet ] + pull_request: + branches: [ testnet ] + +jobs: + deploy: + name: Ping deploy + runs-on: testnet + steps: + - name: print + run: echo ${GITHUB_REF#refs/heads/} + - name: Git Checkout Latest + uses: actions/checkout@v2 + + - name: Install + run: yarn install + + - name: Build + run: yarn run vue-cli-service build + + - name: Deploy + run: cp -rf ./dist/* /var/www/html/ \ No newline at end of file diff --git a/index.html b/index.html index 5baf65ce..baf764c4 100644 --- a/index.html +++ b/index.html @@ -22,5 +22,14 @@ + + +