Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Expanded browser list to support a broader range of user agents.#940

Expanded browser list to support a broader range of user agents.

Expanded browser list to support a broader range of user agents. #940

name:Docker
on:
push:
# Publish `master` as Docker `latest` image.
branches:
-master
# Publish `v1.2.3` tags as releases.
tags:
-v*
# Run tests for any PRs.
pull_request:
env:
IMAGE_NAME:${{ github.repository }}
jobs:
# Run tests.
# See also https://docs.docker.com/docker-hub/builds/automated-testing/
test:
runs-on:ubuntu-latest
steps:
-uses:actions/checkout@v2
-name:Run tests
run:|
if [ -f docker-compose.test.yml ]; then
docker-compose --file docker-compose.test.yml build
docker-compose --file docker-compose.test.yml run sut
else
docker build . --file Dockerfile
fi
# Push image to Docker Hub.
# See also https://docs.docker.com/docker-hub/builds/
push:
# Ensure test job passes before pushing image.
needs:test
runs-on:ubuntu-latest
if:github.event_name == 'push'
steps:
-uses:actions/checkout@v2
-name:Set up Docker Buildx
uses:docker/setup-buildx-action@v2
-name:Build image
run:docker build . --file Dockerfile --tag $IMAGE_NAME
-name:Login to Docker Hub
uses:docker/login-action@v3
with:
username:${{ secrets.DOCKERHUB_USERNAME }}
password:${{ secrets.DOCKERHUB_TOKEN }}
-name:Push image
run:|
# Change all uppercase to lowercase
IMAGE_ID=$(echo "${{ github.repository }}" | tr '[A-Z]' '[a-z]')
# Strip git ref prefix from version
VERSION=$(echo "${{ github.ref }}" | sed -e 's,.*/\(.*\),\1,')
# Strip "v" prefix from tag name
[[ "${{ github.ref }}" == "refs/tags/"* ]] && VERSION=$(echo $VERSION | sed -e 's/^v//')
# Use Docker `latest` tag convention
[ "$VERSION" == "master" ] && VERSION=latest
echo IMAGE_ID=$IMAGE_ID
echo VERSION=$VERSION
docker buildx create --use
docker buildx build --platform linux/amd64,linux/arm64 -t $IMAGE_ID:$VERSION --push .

[8]ページ先頭

©2009-2025 Movatter.jp