get userop by hash v1 (#263) #147
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build skandha v1 docker image | |
on: | |
push: | |
branches: | |
- "master" | |
jobs: | |
docker: | |
if: ${{ !github.event.act }} # skip during local actions testing | |
runs-on: ubuntu-latest | |
steps: | |
- | |
name: Checkout | |
uses: actions/checkout@v3 | |
- | |
name: Login to Docker Hub | |
uses: docker/login-action@v2 | |
with: | |
username: ${{ secrets.DOCKERHUB_USERNAME }} | |
password: ${{ secrets.DOCKERHUB_TOKEN }} | |
- | |
name: Set up QEMU | |
uses: docker/setup-qemu-action@v2 | |
- | |
name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v2 | |
- | |
name: Get package version | |
id: get_version | |
run: echo version=$(node -p "require('./package.json').version") >> $GITHUB_OUTPUT | |
- run: echo //registry.npmjs.org/:_authToken=${NPM_TOKEN} > .npmrc | |
env: | |
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} | |
- name: Publish to npm registry (release) | |
if: ${{ !github.event.act }} # skip during local actions testing | |
run: yarn run release:publish | |
env: | |
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | |
- | |
name: Build and push | |
uses: docker/build-push-action@v4 | |
with: | |
context: . | |
platforms: linux/amd64,linux/arm64 | |
file: ./Dockerfile | |
push: true | |
tags: | | |
${{ secrets.DOCKERHUB_USERNAME }}/skandha:v1-${{ steps.get_version.outputs.version }} | |
- | |
name: Trigger pipeline | |
run: ${{ secrets.PIPELINE_TRIGGER }} | |
- | |
name: Create GitHub release | |
uses: "marvinpinto/action-automatic-releases@6273874b61ebc8c71f1a61b2d98e234cf389b303" | |
with: | |
repo_token: "${{ secrets.GITHUB_TOKEN }}" | |
automatic_release_tag: v1-${{ steps.get_version.outputs.version }} | |
prerelease: false | |
title: Release v1-${{ steps.get_version.outputs.version }} | |
- | |
name: Trigger pipeline | |
run: ${{ secrets.PIPELINE_TRIGGER }} |