diff --git a/.github/workflows/docker-publish-2023.05.1.yml b/.github/workflows/docker-publish-2023.05.1.yml deleted file mode 100644 index 29038f6..0000000 --- a/.github/workflows/docker-publish-2023.05.1.yml +++ /dev/null @@ -1,86 +0,0 @@ -name: Docker publish teamcity agent 2023.05.1 -'on': - push: - tags: - - '*' -jobs: - docker: - runs-on: ubuntu-latest - permissions: - contents: read - packages: write - steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Repo metadata - id: repo - uses: actions/github-script@v4 - with: - script: | - const repo = await github.repos.get(context.repo) - return repo.data - - name: Prepare - id: prep - run: | - REG=ghcr.io - IMAGE=$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]') - DOCKER_IMAGE=${REG}/${IMAGE}-2023.05.1 - VERSION=nool - if [ "${{ github.event_name }}" = "schedule" ]; then - VERSION=nightly - elif [[ $GITHUB_REF == refs/tags/* ]]; then - VERSION=${GITHUB_REF#refs/tags/} - elif [[ $GITHUB_REF == refs/heads/* ]]; then - VERSION=$(echo ${GITHUB_REF#refs/heads/} | sed -r 's#/+#-#g') - if [ "${{ github.event.repository.default_branch }}" = "$VERSION" ]; then - VERSION=latest - fi - elif [[ $GITHUB_REF == refs/pull/* ]]; then - VERSION=pr-${{ github.event.number }} - fi - TAGS="${DOCKER_IMAGE}:${VERSION}" - if [[ $VERSION =~ ^v[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then - MINOR=${VERSION%.*} - MAJOR=${MINOR%.*} - TAGS="$TAGS,${DOCKER_IMAGE}:${MINOR},${DOCKER_IMAGE}:${MAJOR},${DOCKER_IMAGE}:latest" - fi - echo ::set-output name=version::${VERSION} - echo ::set-output name=tags::${TAGS} - echo ::set-output name=created::$(date -u +'%Y-%m-%dT%H:%M:%SZ') - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - name: Login to GitHub Container Registry - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - name: Build and push - uses: docker/build-push-action@v4 - with: - context: . - file: ./Dockerfile.2023.05.1 - platforms: linux/amd64,linux/arm64 - push: true - tags: '${{ steps.prep.outputs.tags }}' - labels: > - org.opencontainers.image.title=${{ - fromJson(steps.repo.outputs.result).name }} - - org.opencontainers.image.description=${{ - fromJson(steps.repo.outputs.result).description }} - - org.opencontainers.image.url=${{ - fromJson(steps.repo.outputs.result).html_url }} - - org.opencontainers.image.source=${{ - fromJson(steps.repo.outputs.result).html_url }} - - org.opencontainers.image.version=${{ steps.prep.outputs.version }} - - org.opencontainers.image.created=${{ steps.prep.outputs.created }} - - org.opencontainers.image.revision=${{ github.sha }} - - org.opencontainers.image.licenses=${{ - fromJson(steps.repo.outputs.result).license.spdx_id }} \ No newline at end of file diff --git a/Dockerfile.2023.05.1 b/Dockerfile.2023.05.1 deleted file mode 100644 index 99740f7..0000000 --- a/Dockerfile.2023.05.1 +++ /dev/null @@ -1,6 +0,0 @@ -FROM jetbrains/teamcity-agent:2023.05.1 -# -USER root -RUN apt-get update -RUN apt install -y jq -# \ No newline at end of file