Skip to content

chore: always pull

chore: always pull #26

Workflow file for this run

name: Build
on:
push:
branches:
- master
jobs:
docker-hariko:
if: github.repository == 'misskey-dev/0key.dev'
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- uses: actions/[email protected]
- uses: docker/[email protected]
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- run: |
docker build -t "ghcr.io/misskey-dev/0key.dev:$GITHUB_REF_NAME-hariko" .
docker push "ghcr.io/misskey-dev/0key.dev:$GITHUB_REF_NAME-hariko"
working-directory: hariko
env:
GITHUB_REF_NAME: ${{ github.ref_name }}
docker-misskey:
if: github.repository == 'misskey-dev/0key.dev'
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- uses: actions/[email protected]
with:
submodules: true
- uses: docker/[email protected]
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- uses: Homebrew/actions/setup-homebrew@master
- run: |
head=$(git rev-parse HEAD)
repository=$(mktemp -d)
cd $repository
git init
git remote add origin https://github.com/misskey-dev/misskey.git
git fetch --depth=1 origin $head
git checkout FETCH_HEAD
brew install jaq
jaq --in-place ".version += \"-$(git rev-parse --abbrev-ref HEAD).$(git rev-parse HEAD)\"" package.json
docker build -t "ghcr.io/misskey-dev/0key.dev:$GITHUB_REF_NAME-misskey" .
docker push "ghcr.io/misskey-dev/0key.dev:$GITHUB_REF_NAME-misskey"
working-directory: misskey
env:
GITHUB_REF_NAME: ${{ github.ref_name }}
helm:
if: github.repository == 'misskey-dev/0key.dev'
needs:
- docker-hariko
- docker-misskey
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/[email protected]
with:
fetch-depth: 2
- run: |
git config user.name "$GITHUB_ACTOR"
git config user.email "[email protected]"
- uses: azure/[email protected]
with:
version: v3.15.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: mikefarah/[email protected]
with:
cmd: |
yq -i ".image.index = \\"ghcr.io/misskey-dev/0key.dev:$GITHUB_REF_NAME-hariko\\"" charts/hariko/values.yaml
yq -i ".image.index = \\"ghcr.io/misskey-dev/0key.dev:$GITHUB_REF_NAME-misskey\\"" charts/misskey/values.yaml
env:
GITHUB_REF_NAME: ${{ github.ref_name }}
- uses: helm/[email protected]
env:
CR_TOKEN: ${{ secrets.GITHUB_TOKEN }}