From 9f111b83598dab05d741901d62ec91015e839d01 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 22:43:34 -0300 Subject: [PATCH 01/15] use repository from ENV --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 1cb63b71e..729188b79 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -15,6 +15,6 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} registry: docker.pkg.github.com - repository: unfernandito/Superalgos/superalgos + repository: ${{ secrets.GITHUB_REPOSITORY }}/superalgos tag_with_ref: true From 6c3416983a126cf338a32b97b6c4272e9bd8d604 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 22:44:49 -0300 Subject: [PATCH 02/15] on every push new version --- .github/workflows/docker.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 729188b79..712fb6cc3 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -1,7 +1,10 @@ name: Publish Docker image -on: - release: - types: [published] +#on: +# release: +# types: [published] + +on: push + jobs: push_to_registry: name: Push Docker image to GitHub Packages From 7c314137d0073bfd51320fa1072238358efed553 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 22:47:31 -0300 Subject: [PATCH 03/15] changes in reposity field --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 712fb6cc3..c07ac5b5d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -18,6 +18,6 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} registry: docker.pkg.github.com - repository: ${{ secrets.GITHUB_REPOSITORY }}/superalgos + repository: $GITHUB_REPOSITORY/superalgos tag_with_ref: true From 36aabe49144d7860ece34ad6632be59afa93b07e Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 22:51:29 -0300 Subject: [PATCH 04/15] update actions to v2 --- .github/workflows/docker.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index c07ac5b5d..c1a1f2312 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -13,11 +13,11 @@ jobs: - name: Check out the repo uses: actions/checkout@v2 - name: Push to GitHub Packages - uses: docker/build-push-action@v1 + uses: docker/build-push-action@v2 with: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} registry: docker.pkg.github.com - repository: $GITHUB_REPOSITORY/superalgos + repository: ${{ github.repository }}/superalgos tag_with_ref: true From c64acf3bb4df3b8ec287774df384ce3b39af2930 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 23:01:50 -0300 Subject: [PATCH 05/15] rework over action --- .github/workflows/docker.yml | 37 +++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index c1a1f2312..7498ded83 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -10,14 +10,29 @@ jobs: name: Push Docker image to GitHub Packages runs-on: ubuntu-latest steps: - - name: Check out the repo - uses: actions/checkout@v2 - - name: Push to GitHub Packages - uses: docker/build-push-action@v2 - with: - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - registry: docker.pkg.github.com - repository: ${{ github.repository }}/superalgos - tag_with_ref: true - + - + name: Checkout + uses: actions/checkout@v2 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + #- + # name: Login to DockerHub + # uses: docker/login-action@v1 + # with: + # username: ${{ secrets.DOCKERHUB_USERNAME }} + # password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.CR_PAT }} + - + name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + push: true + tags: ghcr.io/${{ github.repository_owner }}/superalgos:latest From dba3da5a640036f9e163bf6eb7e100b1d01e4be5 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 23:06:27 -0300 Subject: [PATCH 06/15] rework over action --- .github/workflows/docker.yml | 47 ++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 7498ded83..607cc0e21 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -10,29 +10,24 @@ jobs: name: Push Docker image to GitHub Packages runs-on: ubuntu-latest steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - #- - # name: Login to DockerHub - # uses: docker/login-action@v1 - # with: - # username: ${{ secrets.DOCKERHUB_USERNAME }} - # password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.CR_PAT }} - - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - push: true - tags: ghcr.io/${{ github.repository_owner }}/superalgos:latest + - name: Checkout + uses: actions/checkout@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + #- name: Login to DockerHub + # uses: docker/login-action@v1 + # with: + # username: ${{ secrets.DOCKERHUB_USERNAME }} + # password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + push: true + tags: ghcr.io/${{ github.repository_owner }}/superalgos:latest From fb12c2d710da6dc183aae770d449d82fafb873c4 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 23:07:54 -0300 Subject: [PATCH 07/15] fix ident in yml --- .github/workflows/docker.yml | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 607cc0e21..6711b97c6 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -14,20 +14,15 @@ jobs: uses: actions/checkout@v2 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - #- name: Login to DockerHub - # uses: docker/login-action@v1 - # with: - # username: ${{ secrets.DOCKERHUB_USERNAME }} - # password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - push: true - tags: ghcr.io/${{ github.repository_owner }}/superalgos:latest + - name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + push: true + tags: ghcr.io/${{ github.repository_owner }}/superalgos:latest From f8a816017a6659aba09e88fae2cdf662528c5a58 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 23:14:04 -0300 Subject: [PATCH 08/15] another rework over github action --- .github/workflows/docker.yml | 45 +++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 18 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 6711b97c6..1475c5991 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -6,23 +6,32 @@ name: Publish Docker image on: push jobs: - push_to_registry: - name: Push Docker image to GitHub Packages + publish: + name: Publish Image runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and push - uses: docker/build-push-action@v2 - with: - context: . - push: true - tags: ghcr.io/${{ github.repository_owner }}/superalgos:latest + - uses: actions/checkout@v2 + - name: Preparation + id: prep + run: | + REGISTRY="docker.pkg.github.com" + IMAGE="${REGISTRY}/${{ github.repository }}/${{ github.event.repository.name }}" + TAGS="${IMAGE}:${{ github.sha }}" + if [[ $GITHUB_REF == ref/head/master ]]; then + TAGS="${TAGS},${IMAGE}:latest" + fi + echo ::set-output name=tags::${TAGS} + - name: Docker Buildx setup + uses: docker/setup-buildx-action@v1 + - name: Login in to registry + uses: docker/login-action@v1 + with: + registry: docker.pkg.github.com + username: ${{ github.actor }} + password: ${{ github.token }} + - name: Push to registry + uses: docker/build-push-action@v2 + with: + push: true + file: ./Dockerfile + tags: ${{ steps.prep.outputs.tags }} From 5115df023c2c3d4a762f0ad4150a86d4ebb6bb60 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 23:19:06 -0300 Subject: [PATCH 09/15] added lowercase to repository name --- .github/workflows/docker.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 1475c5991..d0c2100b3 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -10,12 +10,16 @@ jobs: name: Publish Image runs-on: ubuntu-latest steps: + - id: repository + uses: ASzc/change-string-case-action@v1 + with: + string: "${{ github.repository }}/${{ github.event.repository.name }}" - uses: actions/checkout@v2 - name: Preparation id: prep run: | REGISTRY="docker.pkg.github.com" - IMAGE="${REGISTRY}/${{ github.repository }}/${{ github.event.repository.name }}" + IMAGE="${REGISTRY}/${{ steps.string.repository.outputs.lowercase }}" TAGS="${IMAGE}:${{ github.sha }}" if [[ $GITHUB_REF == ref/head/master ]]; then TAGS="${TAGS},${IMAGE}:latest" From d8ef45eb917d880864125177db110756dbc33449 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 23:19:54 -0300 Subject: [PATCH 10/15] fix ident in yml --- .github/workflows/docker.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index d0c2100b3..a3338a275 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -11,9 +11,9 @@ jobs: runs-on: ubuntu-latest steps: - id: repository - uses: ASzc/change-string-case-action@v1 - with: - string: "${{ github.repository }}/${{ github.event.repository.name }}" + uses: ASzc/change-string-case-action@v1 + with: + string: "${{ github.repository }}/${{ github.event.repository.name }}" - uses: actions/checkout@v2 - name: Preparation id: prep From b966b99619a3837708137ca9b895a8d424b38e7d Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 23:22:23 -0300 Subject: [PATCH 11/15] fix name in repositoy --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a3338a275..befa77287 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -19,7 +19,7 @@ jobs: id: prep run: | REGISTRY="docker.pkg.github.com" - IMAGE="${REGISTRY}/${{ steps.string.repository.outputs.lowercase }}" + IMAGE="${REGISTRY}/${{ steps.repository.outputs.lowercase }}" TAGS="${IMAGE}:${{ github.sha }}" if [[ $GITHUB_REF == ref/head/master ]]; then TAGS="${TAGS},${IMAGE}:latest" From 17191f7aa6f9d39d1f58cec588ec2075da5af84d Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 23:27:05 -0300 Subject: [PATCH 12/15] added docker.pkg.github.com --- .github/workflows/docker.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index befa77287..da21d80b3 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -18,7 +18,7 @@ jobs: - name: Preparation id: prep run: | - REGISTRY="docker.pkg.github.com" + REGISTRY="ghcr.io" IMAGE="${REGISTRY}/${{ steps.repository.outputs.lowercase }}" TAGS="${IMAGE}:${{ github.sha }}" if [[ $GITHUB_REF == ref/head/master ]]; then @@ -30,7 +30,7 @@ jobs: - name: Login in to registry uses: docker/login-action@v1 with: - registry: docker.pkg.github.com + registry: ghcr.io username: ${{ github.actor }} password: ${{ github.token }} - name: Push to registry From b2adf284a4c2b98f1bf1bd9a5af76aef7766d0f9 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 23:31:50 -0300 Subject: [PATCH 13/15] comment action --- .github/workflows/docker.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index da21d80b3..757b8ab77 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -25,8 +25,8 @@ jobs: TAGS="${TAGS},${IMAGE}:latest" fi echo ::set-output name=tags::${TAGS} - - name: Docker Buildx setup - uses: docker/setup-buildx-action@v1 + #- name: Docker Buildx setup + # uses: docker/setup-buildx-action@v1 - name: Login in to registry uses: docker/login-action@v1 with: From 2de9b52c114f4db5eeaa9904650d7f510719ad00 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 23:40:53 -0300 Subject: [PATCH 14/15] action only in master branch --- .github/workflows/docker.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 757b8ab77..72e2026fd 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -1,9 +1,8 @@ name: Publish Docker image -#on: -# release: -# types: [published] -on: push +on: + push: + - master jobs: publish: @@ -25,8 +24,6 @@ jobs: TAGS="${TAGS},${IMAGE}:latest" fi echo ::set-output name=tags::${TAGS} - #- name: Docker Buildx setup - # uses: docker/setup-buildx-action@v1 - name: Login in to registry uses: docker/login-action@v1 with: From c30873e6a173e88fec49f9548155432524cdcd14 Mon Sep 17 00:00:00 2001 From: Luis Fernando Date: Sat, 6 Mar 2021 23:49:19 -0300 Subject: [PATCH 15/15] update reamde --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index f8a855d7f..efb96c9b0 100644 --- a/README.md +++ b/README.md @@ -314,6 +314,15 @@ Or follow [Superalgos on Facebook](https://www.facebook.com/superalgos). Superalgos is a Community Project built by Contributors for Contributors. Learn [how to become a Contributor](https://superalgos.org/community-contribute.shtml). +# Docker Image + +If you want to run superalgo over docker platform, you should follow the next steps: + +1. [Install docker](https://docs.docker.com/engine/install/) +2. `docker login ghcr.io --username your-github-username --password-stdin` +3. `docker run -p 18041:18041 -p 34248 superalgos/superalgos` +4. Now you can access to the superalgos UI + ## Top Contributors Luis Fernando Molina, Julian Molina, Andreja Cobeljic, Matías Benitez, Ira Miller, Eduardo Remis, Jeff Braun, rico4dev, 9808us, Barry Low, Nikola Bjelogrlic, Hirajin Koizuko, Francisco J. Santillán, Norman, Viktoria B., Guillermo V., Daniel J., Javier A., Gustavo J., Romina GS, Pedro P., Thais M., Andrey M., Loui M., Natalia M., Bashar A., Carlos V., Diego M., CarnivalBen, Sebastian E., Bogdan P., Marko V., Igor S., Niksa K., Rodrigo M., Nicanor M., Alejandro P., Mateo H., Lan T., Leon A., Uroš R., Filip M., Vladimir J. and Pavle B.