|
26 | 26 | id: prep |
27 | 27 | run: | |
28 | 28 | ML_PROJECT_VERSION=$(TZ=UTC git --no-pager log -n1 --date="format-local:%Y%m%dT%H%M%S" --pretty="format:%cd-%h" --abbrev=7) |
29 | | - |
| 29 | +
|
30 | 30 | VERSION=edge |
31 | 31 | if [[ $GITHUB_REF == refs/tags/* ]]; then |
32 | 32 | VERSION=${GITHUB_REF#refs/tags/} |
|
35 | 35 | elif [[ $GITHUB_REF == refs/pull/* ]]; then |
36 | 36 | VERSION=pr-${{ github.event.number }} |
37 | 37 | fi |
38 | | - |
39 | | - # Tag with both registries GHCR and |
| 38 | +
|
| 39 | + # Tag with both registries GHCR and |
40 | 40 | if [ '${{ github.event_name != 'pull_request' }}' == 'true' ]; then |
41 | 41 | # release to all registries |
42 | 42 | GHCR=ghcr.io/${GITHUB_REPOSITORY,,} |
|
47 | 47 | ARTIFACTORY="docker-builds.pennywise.cc/${GITHUB_REPOSITORY,,}" |
48 | 48 | TAGS="$ARTIFACTORY:$ML_PROJECT_VERSION" |
49 | 49 | fi |
50 | | - |
51 | | - # outputs |
52 | | - for out in "version=${VERSION}" "tags=${TAGS}" "created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"; do |
| 50 | +
|
| 51 | + # outputs |
| 52 | + for out in "build-date=$(date +%Y%m%d-%H:%M:%S)" "build-user=$(whoami)" "git-branch=$(git rev-parse --abbrev-ref HEAD)" "git-version=$(git rev-parse HEAD)" "version=${VERSION}" "tags=${TAGS}" "created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"; do |
53 | 53 | # echo "k=v" >> $GITHUB_OUTPUT |
54 | 54 | echo $out | tee >(cat) >> $GITHUB_OUTPUT |
55 | 55 | done |
@@ -102,5 +102,10 @@ jobs: |
102 | 102 | cache-from: type=gha |
103 | 103 | cache-to: type=gha |
104 | 104 | build-args: | |
105 | | - ARTIFACTORY_PASSWORD=${{secrets.ARTIFACTORY_PASSWORD}} |
106 | | - ARTIFACTORY_USERNAME=${{secrets.ARTIFACTORY_USERNAME}} |
| 105 | + ARTIFACTORY_PASSWORD=${{ secrets.ARTIFACTORY_PASSWORD }} |
| 106 | + ARTIFACTORY_USERNAME=${{ secrets.ARTIFACTORY_USERNAME }} |
| 107 | + BUILD_DATE=${{ steps.prep.outputs.build-date }} |
| 108 | + BUILD_USER=${{ steps.prep.outputs.build-user }} |
| 109 | + GIT_BRANCH=${{ steps.prep.outputs.git-branch }} |
| 110 | + GIT_REVISION=${{ steps.prep.outputs.git-version }} |
| 111 | + VERSION=${{ steps.prep.outputs.version }} |
0 commit comments