Skip to content

Commit

Permalink
ci: succeed to release automatically
Browse files Browse the repository at this point in the history
  • Loading branch information
tamada committed Jun 17, 2022
1 parent 3a402ec commit d7b2d72
Show file tree
Hide file tree
Showing 8 changed files with 38 additions and 25 deletions.
13 changes: 6 additions & 7 deletions .github/workflows/docker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,22 +12,21 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3

# タグ名を 1.2.3 のように付けていることが前提.
- name: Git Tag name
id: vars
run: |
echo "GITHUB_REF: $GITHUB_REF"
echo "env.TAG: ${{ env.TAG }}"
gh release view --json tagName --jq .tagName
git tag --sort version:refname
tag=$(gh release view --json tagName --jq .tagName)
echo "::set-output name=tag::${tag##v}"
# docker image
- name: Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@v2

- name: Set up QEMU
uses: docker/setup-qemu-action@v2

- name: Login to GitHub Container Registry
uses: docker/login-action@v1
Expand All @@ -37,7 +36,7 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}

- name: Push Docker Images
uses: docker/build-push-action@v2
uses: docker/build-push-action@v3
with:
push: true
tags: |
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -95,9 +95,9 @@ jobs:
artifact_name: btmeister
asset_name: btmeister-${{ needs.site.outputs.tag }}_linux_amd64
- os: ubuntu-latest
target: x86_64-unknown-linux-musl
target: aarch64-unknown-linux-gnu
artifact_name: btmeister
asset_name: btmeister-${{ needs.site.outputs.tag }}_linux_amd64_musl
asset_name: btmeister-${{ needs.site.outputs.tag }}_linux_arm64
- os: macOS-latest
target: x86_64-apple-darwin
artifact_name: btmeister
Expand All @@ -110,6 +110,10 @@ jobs:
target: x86_64-pc-windows-msvc
artifact_name: btmeister.exe
asset_name: btmeister-${{ needs.site.outputs.tag }}_windows_amd64
- os: windows-latest
target: aarch64-pc-windows-msvc
artifact_name: btmeister.exe
asset_name: btmeister-${{ needs.site.outputs.tag }}_windows_arm64
# ブランチ名が release/v から始まる場合のみに実行する.
# プルリクエストがマージされた場合のみに実行する.
if: startsWith(github.head_ref, 'release/v') && github.event.pull_request.merged == true
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/update_version.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
jobs:
version_up:
runs-on: ubuntu-latest

steps:
- name: Git Tag name
id: vars
Expand Down Expand Up @@ -38,9 +39,9 @@ jobs:
regex='s/v[0-9]*\.[0-9]*\.[0-9]*/v${{ steps.vars.outputs.tag }}/g'
sed $regex README.md > a ; mv a README.md
sed $regex site/content/_index.md > a ; mv a site/content/_index.md
git commit -a -m "update version to ${{ steps.vars.outputs.tag }}, ready to publish v${{ steps.vars.outputs.tag }}"
true
# 同じバージョンを2回以上 push すると,2回目以降に,commit するものがないとエラーが出る.
# エラーが出ても無視するようにする.
git commit -a -m "update version to ${{ steps.vars.outputs.tag }}, ready to publish v${{ steps.vars.outputs.tag }}" || true
- name: Push branch
uses: ad-m/github-push-action@master
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

[![Version](https://img.shields.io/badge/Version-v0.3.18-green)](https://github.com/tamada/btmeister/releases/tag/v0.3.18)
[![License](https://img.shields.io/badge/License-MIT-green)](https://github.com/tamada/btmeister/blob/main/LICENSE)
[![Docker](https://img.shields.io/badge/Docker-v0.3.18-green)](https://github.com/tamada/btmeister/pkgs/container/btmeister/)

Detecting the build tools in use.

Expand Down
File renamed without changes.
20 changes: 20 additions & 0 deletions dockers/arm64/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
FROM arm64v8/alpine:3.16 AS builder

WORKDIR /home/btmeister

COPY . .

RUN apk add --no-cache gcc musl-dev rust cargo \
&& cargo build --release

FROM arm64v8/alpine:3.16

RUN apk add --no-cache libgcc musl-dev \
&& adduser -D btmeister

COPY --from=builder /home/btmeister/target/release/btmeister /opt/btmeister/btmeister

WORKDIR /home/btmeister
USER btmeister

ENTRYPOINT [ "/opt/btmeister/btmeister" ]
13 changes: 0 additions & 13 deletions dockers/musl/Dockerfile

This file was deleted.

1 change: 1 addition & 0 deletions site/content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ title: ":house: btmeister"

[![Version](https://img.shields.io/badge/Version-v0.3.18-green)](https://github.com/tamada/btmeister/releases/tag/v0.3.18)
[![License](https://img.shields.io/badge/License-MIT-green)](https://github.com/tamada/btmeister/blob/main/LICENSE)
[![Docker](https://img.shields.io/badge/Docker-v0.3.18-green?logo=docker)](https://github.com/tamada/btmeister/pkgs/container/btmeister/)

## :speaking_head: Description

Expand Down

0 comments on commit d7b2d72

Please sign in to comment.