diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fdae2bb..888fefe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,93 +1,34 @@ name: ci on: + workflow_dispatch: + schedule: + - cron: '0 10 * * *' # everyday at 10am push: branches: - master - - releases/v* jobs: -# dockerhub: -# runs-on: ${{ matrix.os }} -# strategy: -# fail-fast: false -# matrix: -# os: -# - ubuntu-20.04 -# - ubuntu-18.04 -# - ubuntu-16.04 -# logout: -# - true -# - false -# steps: -# - -# name: Checkout -# uses: actions/checkout@v2.3.2 -# - -# name: Login to DockerHub -# uses: ./ -# with: -# username: ${{ secrets.DOCKERHUB_USERNAME_TEST }} -# password: ${{ secrets.DOCKERHUB_PASSWORD_TEST }} -# logout: ${{ matrix.logout }} -# - -# name: Clear -# if: always() -# run: | -# rm -f ${HOME}/.docker/config.json - - gpr: - runs-on: ubuntu-latest + dockerhub: + runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - logout: - - true - - false + os: + - ubuntu-20.04 + - ubuntu-18.04 + - ubuntu-16.04 steps: - name: Checkout uses: actions/checkout@v2.3.2 - - name: Login to GitHub Package Registry + name: Login to DockerHub uses: ./ with: - registry: docker.pkg.github.com - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - logout: ${{ matrix.logout }} - - - name: Clear - if: always() - run: | - rm -f ${HOME}/.docker/config.json + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} -# gitlab: -# runs-on: ubuntu-latest -# strategy: -# fail-fast: false -# matrix: -# logout: -# - true -# - false -# steps: -# - -# name: Checkout -# uses: actions/checkout@v2.3.2 -# - -# name: Login to GitLab -# uses: ./ -# with: -# registry: registry.gitlab.com -# username: ${{ secrets.GITLAB_USERNAME_TEST }} -# password: ${{ secrets.GITLAB_PASSWORD_TEST }} -# logout: ${{ matrix.logout }} -# - -# name: Clear -# if: always() -# run: | -# rm -f ${HOME}/.docker/config.json -# # ecr: # runs-on: ${{ matrix.os }} # strategy: @@ -97,9 +38,6 @@ jobs: # - ubuntu-20.04 # - ubuntu-18.04 # - ubuntu-16.04 -# logout: -# - true -# - false # steps: # - # name: Checkout @@ -111,12 +49,6 @@ jobs: # registry: ${{ secrets.AWS_ACCOUNT_NUMBER }}.dkr.ecr.${{ secrets.AWS_REGION }}.amazonaws.com # username: ${{ secrets.AWS_ACCESS_KEY_ID }} # password: ${{ secrets.AWS_SECRET_ACCESS_KEY }} -# logout: ${{ matrix.logout }} -# - -# name: Clear -# if: always() -# run: | -# rm -f ${HOME}/.docker/config.json # # ecr-aws-creds: # runs-on: ${{ matrix.os }} @@ -143,8 +75,73 @@ jobs: # uses: ./ # with: # registry: ${{ secrets.AWS_ACCOUNT_NUMBER }}.dkr.ecr.${{ secrets.AWS_REGION }}.amazonaws.com + + github-package: + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v2.3.2 + - + name: Login to GitHub Package Registry + uses: ./ + with: + registry: docker.pkg.github.com + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + + github-container: + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v2.3.2 + - + name: Login to GitHub Package Registry + uses: ./ + with: + registry: ghcr.io + username: ${{ secrets.GHCR_USERNAME }} + password: ${{ secrets.GHCR_PAT }} + + gitlab: + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v2.3.2 + - + name: Login to GitLab + uses: ./ + with: + registry: registry.gitlab.com + username: ${{ secrets.GITLAB_USERNAME }} + password: ${{ secrets.GITLAB_TOKEN }} + +# google-artifact: +# runs-on: ubuntu-latest +# steps: # - -# name: Clear -# if: always() -# run: | -# rm -f ${HOME}/.docker/config.json +# name: Checkout +# uses: actions/checkout@v2.3.2 +# - +# name: Login to Google Artifact Registry +# uses: ./ +# with: +# registry: ${{ secrets.GAR_LOCATION }}-docker.pkg.dev +# username: _json_key +# password: ${{ secrets.GAR_JSON_KEY }} +# +# google-container: +# runs-on: ubuntu-latest +# steps: +# - +# name: Checkout +# uses: actions/checkout@v2.3.2 +# - +# name: Login to Google Container Registry +# uses: ./ +# with: +# registry: gcr.io +# username: _json_key +# password: ${{ secrets.GCR_JSON_KEY }}