Skip to content

Commit 3655f6d

Browse files
authored
Merge pull request #11 from nktks/ghcr
add workflow of CD to push image to ghcr
2 parents b87f161 + 22a81d7 commit 3655f6d

File tree

4 files changed

+55
-30
lines changed

4 files changed

+55
-30
lines changed

.github/workflows/ci.yaml

Lines changed: 0 additions & 28 deletions
This file was deleted.

.github/workflows/cicd.yaml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: CI/CD
2+
3+
on:
4+
push:
5+
branches:
6+
- '**'
7+
jobs:
8+
test:
9+
name: test
10+
runs-on: ${{ matrix.os }}
11+
strategy:
12+
matrix:
13+
os: [ubuntu-latest, macos-latest]
14+
steps:
15+
- name: checkout code
16+
uses: actions/checkout@master
17+
- name: setup graphviz macos
18+
run: brew install graphviz
19+
if: matrix.os == 'macos-latest'
20+
- name: setup graphviz ubuntu
21+
run: sudo apt-get update && sudo apt-get install graphviz --yes
22+
if: matrix.os == 'ubuntu-latest'
23+
- name: setup Go
24+
uses: actions/setup-go@v2
25+
with:
26+
go-version: 1.x
27+
- name: go test
28+
run: go test -v -race ./...
29+
- name: go vet
30+
run: go vet ./...
31+
cd:
32+
name: push to ghcr
33+
runs-on: ubuntu-latest
34+
if: github.ref == 'refs/heads/master'
35+
needs:
36+
- test
37+
steps:
38+
- uses: actions/checkout@v3
39+
- name: Login to GitHub Container Registry
40+
uses: docker/login-action@v2
41+
with:
42+
registry: ghcr.io
43+
username: nktks
44+
password: ${{ secrets.GITHUB_TOKEN }}
45+
- name: Build Docker Image
46+
run: |
47+
docker build --tag ghcr.io/nktks/spanner-er:$(echo $GITHUB_SHA | head -c7) \
48+
--tag ghcr.io/nktks/spanner-er:latest \
49+
.
50+
- name: Push Docker Image
51+
run: |
52+
docker push ghcr.io/nktks/spanner-er:$(echo $GITHUB_SHA | head -c7)
53+
docker push ghcr.io/nktks/spanner-er:latest

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ go get -u github.com/nktks/spanner-er
3030
## Use docker
3131
you can use docker image
3232
```
33-
docker run --rm -v `pwd`:/go/src/github.com/nktks/spanner-er --workdir="/go/src/github.com/nktks/spanner-er" nktks/spanner-er -h
33+
docker run --rm -v `pwd`:/go/src/github.com/nktks/spanner-er --workdir="/go/src/github.com/nktks/spanner-er" ghcr.io/nktks/spanner-er -h
3434
```
3535
or
3636
```

scripts/spanner-er-docker.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
#!/bin/bash
2-
docker run --rm --entrypoint '' -v `pwd`:/go/src/github.com/nktks/spanner-er --workdir="/go/src/github.com/nktks/spanner-er" nakatamixi/spanner-er /bin/sh -c "/bin/spanner-er $*"
2+
docker run --rm --entrypoint '' -v `pwd`:/go/src/github.com/nktks/spanner-er --workdir="/go/src/github.com/nktks/spanner-er" ghcr.io/nktks/spanner-er /bin/sh -c "/bin/spanner-er $*"

0 commit comments

Comments
 (0)