hoatle / teracyhq-incubator-github

github actions repository to share reusable workflows

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

.github

github actions repository to share reusable actions and workflows

Actions

The composite github actions are organized with its versioning on its path (<action-name>-<action-version>).

docker-multiple-login

Login to multiple docker registries

  • Example usage:
- name: Login to Docker registries
  if: github.event_name != 'pull_request' && env.DOCKER_BUILD_ENABLED == 'true' && env.DOCKER_PUSH_ENABLED == 'true'
  uses: teracyhq-incubator/.github/actions/docker-multiple-login-develop@main
  with:
    github-token: ${{ secrets.GITHUB_TOKEN }}
    dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
    dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
  • Options:

See the docker-multiple-login-<version>/action.yaml file.

docker-build-push-sign

Build, push and sign the built docker images, requires docker-multiple-login action for pushing.

  • Example usage:
- name: Build, push and sign Docker image
  uses: teracyhq-incubator/.github/actions/docker-build-push-sign-develop@main
  with:
    meta-images: docker.io/<user>/<repo>
    build-enabled: ${{ env.DOCKER_BUILD_ENABLED }}
    push-enabled: ${{ github.event_name != 'pull_request' && env.DOCKER_PUSH_ENABLED == 'true' }}
    cosign-key-base64: ${{ secrets.COSIGN_KEY_BASE64 }}
    cosign-password: ${{ secrets.COSIGN_PASSWORD }}
  • Options:

See the docker-build-push-sign-<version>/action.yaml file.

About

github actions repository to share reusable workflows

License:MIT License


Languages

Language:Dockerfile 100.0%