Update .gitea/workflows/actions.yaml
This commit is contained in:
@@ -8,8 +8,6 @@ jobs:
|
|||||||
outputs:
|
outputs:
|
||||||
version: ${{ steps.tag.outputs.version }}
|
version: ${{ steps.tag.outputs.version }}
|
||||||
steps:
|
steps:
|
||||||
# - name: Check out repository code
|
|
||||||
# uses: actions/checkout@v3
|
|
||||||
- name: Pull upstream metadata
|
- name: Pull upstream metadata
|
||||||
id: tag
|
id: tag
|
||||||
run: |
|
run: |
|
||||||
@@ -62,37 +60,14 @@ jobs:
|
|||||||
registry: code.spamasaurus.com
|
registry: code.spamasaurus.com
|
||||||
username: ${{ secrets.GIT_USERNAME }}
|
username: ${{ secrets.GIT_USERNAME }}
|
||||||
password: ${{ secrets.GIT_APIKEY }}
|
password: ${{ secrets.GIT_APIKEY }}
|
||||||
# - name: Login to public repository
|
|
||||||
# uses: docker/login-action@v3
|
|
||||||
# with:
|
|
||||||
# registry: docker.io
|
|
||||||
# username: ${{ secrets.DOCKERHUB_USERNAME }}
|
|
||||||
# password: ${{ secrets.DOCKERHUB_PASSWORD }}
|
|
||||||
- name: Extract source image version tag
|
|
||||||
id: source_tag
|
|
||||||
run: |
|
|
||||||
tag=$(grep -E '^FROM' Dockerfile | head -n1 | sed -E 's/^FROM [^:]+:([^ ]+).*/\1/' | cut -d '-' -f3)
|
|
||||||
echo "cthtag=cth$tag" | tee -a "$GITHUB_OUTPUT"
|
|
||||||
- name: Build & push container image
|
- name: Build & push container image
|
||||||
uses: docker/build-push-action@v5
|
uses: docker/build-push-action@v5
|
||||||
with:
|
with:
|
||||||
context: .
|
context: .
|
||||||
tags: |
|
tags: |
|
||||||
code.spamasaurus.com/djpbessems/act-runner-extended:${{ needs.semrel_dryrun.outputs.version }}-${{ steps.source_tag.outputs.cthtag }}
|
code.spamasaurus.com/djpbessems/filestash-enterprise:${{ needs.parse_tag.outputs.version }}
|
||||||
docker.io/djpbessems/act-runner-extended:${{ needs.semrel_dryrun.outputs.version }}-${{ steps.source_tag.outputs.cthtag }}
|
|
||||||
provenance: false
|
provenance: false
|
||||||
push: true
|
push: true
|
||||||
labels: |
|
|
||||||
org.opencontainers.image.authors=https://code.spamasaurus.com/djpbessems
|
|
||||||
org.opencontainers.image.created=''
|
|
||||||
org.opencontainers.image.description=Customized act-runner with extra packages
|
|
||||||
org.opencontainers.image.documentation=''
|
|
||||||
org.opencontainers.image.revision=''
|
|
||||||
org.opencontainers.image.source=''
|
|
||||||
org.opencontainers.image.title=act-runner-extended
|
|
||||||
org.opencontainers.image.url=''
|
|
||||||
org.opencontainers.image.vendor=djpbessems
|
|
||||||
org.opencontainers.image.version=${{ needs.semrel_dryrun.outputs.version }}-${{ steps.source_tag.outputs.cthtag }}
|
|
||||||
|
|
||||||
# build_chart:
|
# build_chart:
|
||||||
# name: Helm chart
|
# name: Helm chart
|
||||||
@@ -123,24 +98,3 @@ jobs:
|
|||||||
# json-server-*.tgz \
|
# json-server-*.tgz \
|
||||||
# spamasaurus
|
# spamasaurus
|
||||||
|
|
||||||
semrel:
|
|
||||||
name: Semantic Release
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
needs: [build_container,build_chart]
|
|
||||||
steps:
|
|
||||||
- name: Check out repository code
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
- name: Install dependencies
|
|
||||||
run: |
|
|
||||||
npm install \
|
|
||||||
semantic-release \
|
|
||||||
@semantic-release/changelog \
|
|
||||||
@semantic-release/commit-analyzer \
|
|
||||||
@semantic-release/git \
|
|
||||||
@semantic-release/release-notes-generator
|
|
||||||
- name: Semantic Release
|
|
||||||
run: |
|
|
||||||
npx semantic-release \
|
|
||||||
--branches ${{ gitea.refname }} \
|
|
||||||
--tag-format 'v${version}' \
|
|
||||||
--plugins @semantic-release/commit-analyzer,@semantic-release/release-notes-generator,@semantic-release/changelog,@semantic-release/git
|
|
||||||
|
|||||||
Reference in New Issue
Block a user