on: push: branches: - main jobs: build: runs-on: docker container: image: git.agaric.com/agaric/deploycontainer:latest credentials: username: ${ github.actor } password: ${ secrets.github_token } env: COMPOSER_ARGS: "install --no-dev --ignore-platform-reqs --no-scripts --optimize-autoloader" steps: - name: checkout uses: actions/checkout@v3 - name: beep run: | echo "Beep!" echo "Beep!" # - name: composer install # run: | # composer config -g gitlab-token.git.drupalcode.org "${{ secrets.COMPOSER_TOKEN }}" # composer ${COMPOSER_ARGS} - name: save build uses: https://code.forgejo.org/forgejo/upload-artifact@v4 with: name: build path: | config/* drush/* scripts/* vendor/* web/* composer.* deploy: needs: build if: vars.DEPLOY_TEST == 1 container: image: git.agaric.com/agaric/deploycontainer:0.0.3 credentials: username: ${ github.actor } password: ${ secrets.github_token } steps: - name: retrieve artifacts uses: https://code.forgejo.org/forgejo/download-artifact@v4 - name: deploy to test run: | eval `ssh-agent -s` ssh-add -l