style: move push action to new dir so github and gitea can share it
Some checks failed
Check / check (push) Failing after 0s
Some checks failed
Check / check (push) Failing after 0s
This commit is contained in:
2
.github/workflows/check.yaml
vendored
2
.github/workflows/check.yaml
vendored
@ -16,7 +16,7 @@ jobs:
|
||||
contains(github.event.head_commit.message, 'Merge pull request') == false
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: ./.github/actions/init
|
||||
- uses: ./.actions/init
|
||||
with:
|
||||
token: "${{ secrets.CACHIX_AUTH_TOKEN }}"
|
||||
|
||||
|
49
.github/workflows/release.yaml
vendored
49
.github/workflows/release.yaml
vendored
@ -14,7 +14,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: ./.github/actions/init
|
||||
- uses: ./.actions/init
|
||||
with:
|
||||
token: "${{ secrets.CACHIX_AUTH_TOKEN }}"
|
||||
|
||||
@ -25,7 +25,7 @@ jobs:
|
||||
needs: check
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: ./.github/actions/init
|
||||
- uses: ./.actions/init
|
||||
with:
|
||||
token: "${{ secrets.CACHIX_AUTH_TOKEN }}"
|
||||
|
||||
@ -49,19 +49,10 @@ jobs:
|
||||
needs: release
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: ./.github/actions/init
|
||||
- uses: ./.actions/init
|
||||
with:
|
||||
token: "${{ secrets.CACHIX_AUTH_TOKEN }}"
|
||||
|
||||
- name: Set env
|
||||
run: |
|
||||
TAG=${{ github.ref_name }}
|
||||
VERSION=${TAG#v}
|
||||
REGISTRY="ghcr.io"
|
||||
|
||||
echo "VERSION=${VERSION}" >> $GITHUB_ENV
|
||||
echo "REGISTRY=${REGISTRY}" >> $GITHUB_ENV
|
||||
|
||||
- uses: docker/login-action@v3
|
||||
with:
|
||||
registry: ghcr.io
|
||||
@ -75,32 +66,8 @@ jobs:
|
||||
nix build .#trevstack-linux-arm-image && ./result | docker load
|
||||
|
||||
- name: Push images
|
||||
run: |
|
||||
docker image tag trevstack:$VERSION-amd64 $REGISTRY/$GITHUB_REPOSITORY:$VERSION-amd64
|
||||
docker push $REGISTRY/$GITHUB_REPOSITORY:$VERSION-amd64
|
||||
|
||||
docker image tag trevstack:$VERSION-arm64 $REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm64
|
||||
docker push $REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm64
|
||||
|
||||
docker image tag trevstack:$VERSION-arm $REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm
|
||||
docker push $REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm
|
||||
|
||||
- name: Push manifest
|
||||
run: |
|
||||
docker manifest create $REGISTRY/$GITHUB_REPOSITORY:$VERSION \
|
||||
$REGISTRY/$GITHUB_REPOSITORY:$VERSION-amd64 \
|
||||
$REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm64 \
|
||||
$REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm
|
||||
docker manifest annotate $REGISTRY/$GITHUB_REPOSITORY:$VERSION $REGISTRY/$GITHUB_REPOSITORY:$VERSION-amd64 --arch amd64
|
||||
docker manifest annotate $REGISTRY/$GITHUB_REPOSITORY:$VERSION $REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm64 --arch arm64
|
||||
docker manifest annotate $REGISTRY/$GITHUB_REPOSITORY:$VERSION $REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm --arch arm
|
||||
docker manifest push $REGISTRY/$GITHUB_REPOSITORY:$VERSION
|
||||
|
||||
docker manifest create $REGISTRY/$GITHUB_REPOSITORY:latest \
|
||||
$REGISTRY/$GITHUB_REPOSITORY:$VERSION-amd64 \
|
||||
$REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm64 \
|
||||
$REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm
|
||||
docker manifest annotate $REGISTRY/$GITHUB_REPOSITORY:latest $REGISTRY/$GITHUB_REPOSITORY:$VERSION-amd64 --arch amd64
|
||||
docker manifest annotate $REGISTRY/$GITHUB_REPOSITORY:latest $REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm64 --arch arm64
|
||||
docker manifest annotate $REGISTRY/$GITHUB_REPOSITORY:latest $REGISTRY/$GITHUB_REPOSITORY:$VERSION-arm --arch arm
|
||||
docker manifest push $REGISTRY/$GITHUB_REPOSITORY:latest
|
||||
uses: ./.actions/push
|
||||
with:
|
||||
server_url: ${{ github.server_url }}
|
||||
repository: ${{ github.repository }}
|
||||
tag: ${{ github.ref_name }}
|
||||
|
2
.github/workflows/update.yaml
vendored
2
.github/workflows/update.yaml
vendored
@ -14,7 +14,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: ./.github/actions/init
|
||||
- uses: ./.actions/init
|
||||
with:
|
||||
token: "${{ secrets.CACHIX_AUTH_TOKEN }}"
|
||||
|
||||
|
Reference in New Issue
Block a user