diff --git a/.github/workflows/close_pr.yaml b/.github/workflows/close_pr.yaml index 7d4db07..79a964a 100644 --- a/.github/workflows/close_pr.yaml +++ b/.github/workflows/close_pr.yaml @@ -4,7 +4,7 @@ on: types: - closed env: - HUMCTL_VERSION: 0.13.3 + HUMCTL_VERSION: 0.24.0 jobs: cleanup: runs-on: ubuntu-latest diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 7f247d7..a0ff604 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -9,7 +9,7 @@ permissions: pull-requests: write env: ENVIRONMENT_ID: 'development' - SCORE_HUMANITEC_VERSION: 0.10.0 + HUMCTL_VERSION: 0.24.0 jobs: build: runs-on: ubuntu-latest @@ -21,12 +21,12 @@ jobs: with: humanitec-token: ${{ secrets.HUMANITEC_TOKEN }} organization: ${{ vars.HUMANITEC_ORG }} - - name: Install score-humanitec + - name: Install humctl run: | - wget https://github.com/score-spec/score-humanitec/releases/download/${{ env.SCORE_HUMANITEC_VERSION }}/score-humanitec_${{ env.SCORE_HUMANITEC_VERSION }}_linux_amd64.tar.gz - tar -xvf score-humanitec_${{ env.SCORE_HUMANITEC_VERSION }}_linux_amd64.tar.gz - chmod +x score-humanitec - mv score-humanitec /usr/local/bin + wget https://github.com/humanitec/cli/releases/download/v${{ env.HUMCTL_VERSION }}/cli_${{ env.HUMCTL_VERSION }}_linux_amd64.tar.gz + tar -xvf cli_${{ env.HUMCTL_VERSION }}_linux_amd64.tar.gz + chmod +x humctl + mv humctl /usr/local/bin - name: Run Score run: | if ! [ -f score.yaml ] @@ -34,11 +34,10 @@ jobs: echo "no score file found, cannot deploy" exit 1 fi - score-humanitec delta \ - --image "${{ steps.build-push.outputs.image }}" \ - --retry \ - --deploy \ - --token ${{ secrets.HUMANITEC_TOKEN }} \ - --org ${{ vars.HUMANITEC_ORG }} \ - --app ${{ vars.HUMANITEC_APP }} \ - --env ${{ env.ENVIRONMENT_ID }} > score_output.json + humctl score deploy -f score.yaml \ + --image "${{ steps.build-push.outputs.image }}" \ + --wait \ + --token ${{ secrets.HUMANITEC_TOKEN }} \ + --org ${{ vars.HUMANITEC_ORG }} \ + --app ${{ vars.HUMANITEC_APP }} \ + --env ${{ env.ENVIRONMENT_ID }} diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 57ec447..c73a64e 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -8,8 +8,7 @@ permissions: env: BASE_ENVIRONMENT: 'development' ENVIRONMENT_TYPE: 'ephemeral' - SCORE_HUMANITEC_VERSION: 0.10.0 - HUMCTL_VERSION: 0.13.3 + HUMCTL_VERSION: 0.24.0 ENVIRONMENT_ID: pr-${{ github.event.number }} ENVIRONMENT_NAME: PR-${{ github.event.number }} jobs: @@ -47,12 +46,6 @@ jobs: --token ${{ secrets.HUMANITEC_TOKEN }} \ --org ${{ vars.HUMANITEC_ORG }} \ --app ${{ vars.HUMANITEC_APP }} - - name: Install score-humanitec - run: | - wget https://github.com/score-spec/score-humanitec/releases/download/${{ env.SCORE_HUMANITEC_VERSION }}/score-humanitec_${{ env.SCORE_HUMANITEC_VERSION }}_linux_amd64.tar.gz - tar -xvf score-humanitec_${{ env.SCORE_HUMANITEC_VERSION }}_linux_amd64.tar.gz - chmod +x score-humanitec - mv score-humanitec /usr/local/bin - name: Run Score run: | if ! [ -f score.yaml ] @@ -60,14 +53,13 @@ jobs: echo "no score file found, cannot deploy" exit 1 fi - score-humanitec delta \ - --image "${{ steps.build-push.outputs.image }}" \ - --retry \ - --deploy \ - --token ${{ secrets.HUMANITEC_TOKEN }} \ - --org ${{ vars.HUMANITEC_ORG }} \ - --app ${{ vars.HUMANITEC_APP }} \ - --env ${{ env.ENVIRONMENT_ID }} > score_output.json + humctl score deploy -f score.yaml \ + --image "${{ steps.build-push.outputs.image }}" \ + --wait \ + --token ${{ secrets.HUMANITEC_TOKEN }} \ + --org ${{ vars.HUMANITEC_ORG }} \ + --app ${{ vars.HUMANITEC_APP }} \ + --env ${{ env.ENVIRONMENT_ID }} - name: Wait for deployment run: | sleep 1 @@ -112,16 +104,6 @@ jobs: echo "$DOMAINS" >> pr_message.txt echo "" >> pr_message.txt - echo "
Score Output" >> pr_message.txt - echo "" >> pr_message.txt - echo "### Score Output:" >> pr_message.txt - echo '```json' >> pr_message.txt - echo "" >> pr_message.txt - cat score_output.json >> pr_message.txt - echo "" >> pr_message.txt - echo '```' >> pr_message.txt - echo "" >> pr_message.txt - echo "
" >> pr_message.txt cat pr_message.txt - name: Comment PR diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 722d5e7..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.vscode diff --git a/score.yaml b/score.yaml index 74532b4..b28f907 100644 --- a/score.yaml +++ b/score.yaml @@ -14,6 +14,7 @@ service: resources: jotd-dns: type: dns + id: app-dns jotd-route: type: route params: