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

Update workflow action versions.#35

Update workflow action versions.

Update workflow action versions. #35

Workflow file for this run

name:CI
on:
push:
branches:
-'*'
tags:
-'v*'
pull_request:
jobs:
tests:
runs-on:ubuntu-latest
steps:
-
name:Checkout
uses:actions/checkout@v5
-
name:Install Nix
uses:cachix/install-nix-action@v31
with:
nix_path:nixpkgs=channel:nixos-25.05
-
name:Cargo cache
uses:actions/cache@v4
with:
path:|
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
key:${{ runner.os }}-cargo-test-${{ hashFiles('**/Cargo.lock') }}
-
name:Run tests
run:nix-shell --command "make test"
dist:
needs:tests
runs-on:ubuntu-latest
if:startsWith(github.ref, 'refs/tags/v')
steps:
-
name:Checkout
uses:actions/checkout@v5
-
name:Install Nix
uses:cachix/install-nix-action@v31
with:
nix_path:nixpkgs=channel:nixos-25.05
-
name:Cargo cache
uses:actions/cache@v4
with:
path:|
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
key:${{ runner.os }}-cargo-dist-${{ hashFiles('**/Cargo.lock') }}
-
name:Build distributables
run:nix-shell --command "make dist"
-
name:Configure AWS credentials
uses:aws-actions/configure-aws-credentials@v5
with:
aws-access-key-id:${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key:${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region:eu-west-1
-
name:Upload binaries to S3
run:|
aws s3 sync dist s3://builds.loraserver.io/chirpstack-packet-multiplexer
if:startsWith(github.ref, 'refs/tags/v')
-
name:Docker meta
id:meta
uses:docker/metadata-action@v5
with:
images:|
chirpstack/${{ github.event.repository.name }}
tags:|
type=semver,pattern={{version}}
type=semver,pattern={{major}}
type=semver,pattern={{major}}.{{minor}}
-
name:Set up QEMU
uses:docker/setup-qemu-action@v3
-
name:Set up Docker Buildx
uses:docker/setup-buildx-action@v3
-
name:Login to DockerHub
uses:docker/login-action@v3
with:
username:${{ secrets.DOCKERHUB_USERNAME }}
password:${{ secrets.DOCKERHUB_TOKEN }}
-
name:Build and push
id:docker_build
uses:docker/build-push-action@v6
with:
context:.
push:${{ startsWith(github.ref, 'refs/tags/v') }}
platforms:linux/amd64,linux/arm/v7,linux/arm64
tags:${{ steps.meta.outputs.tags }}
labels:${{ steps.meta.outputs.labels }}
-
name:Image digest
run:echo ${{ steps.docker_build.outputs.digest }}

[8]ページ先頭

©2009-2025 Movatter.jp